This is an automated email from the ASF dual-hosted git repository.

abhi pushed a change to branch ranger-upgrade-workflow
in repository https://gitbox.apache.org/repos/asf/ranger.git


 discard 85a442327 Update .github/scripts/dot_env_util.py
 discard 3d7fbc244 Fix last update to .env before upgrade
 discard 6fe57d604 Update test-upgrade.yaml
 discard dc28730f3 Update test-upgrade.yaml
 discard 19c7febe3 Create dot_env_util.py
 discard 4e0b444d4 Refactor install to build and increase sleep time before 
docker logs.
 discard 35fc98286 Add oracle and refactor file.
 discard 13bb4cfd1 RANGER-5126: Add coverage for testing ranger upgrades
     add 852d89486 RANGER-5124 : The policy and tag active time are not in sync 
with the last update and policy download
     add c334ba80a RANGER-5111: Enhance Datashare Summary API to Include 
Labels, Keywords, and Share Counts for Actionable Filters
     add cbe579ab3 RANGER-5138: Docker setup: updated Ubuntu version to 22.04 
(#529)
     add 8adbf7f47 RANGER-5130: DatSet policies fail to authorize when 
condition expression is present
     add 8c543062f RANGER-5129: Enhance Dataset Filtering by Validity Schedule 
and Expiration Date Range
     add 0a1461ec8 RANGER-4846:Update Apache Ranger website with 2.5.0
     add 33b80efd7 RANGER-5100: Update Apache Ranger website with 2.6.0 (#532)
     add 90fb28713 RANGER-5145:Ranger plugin should skip building GDSInfos 
which are disabled
     add ff36aabe3 RANGER-5146: 500 API Error When Deleting TagDef with a 
Linked Tag
     add bcf39e202 RANGER-5151: fix for error while writing audit logs to HDFS 
(#535)
     add 7d553f1e8 RANGER-5147: Modernize some Python scripts now that Python 3 
is a requirement (#533)
     add 324d5dbca RANGER-5153: fix for intermittent unit test failure in 
RangerJSONAuditWriterTest (#536)
     add 87666d306 RANGER-5102: Add config param for writing audits to HDFS in 
append mode (#513)
     add a6f7b58d0 RANGER-5049: checkstyle compliance updates - plugin-solr 
module - #2 (#539)
     add 0c9bb81f6 RANGER-5113: API to delete multiple policies including 
policy name prefix filter
     add e5e18ac01 RANGER-5161: Docker setup updated to use Hive 4.0.1 (#540)
     add 399dce25e RANGER-5166: Expose ports for all databases in docker 
compose (#543)
     add dee3106af RANGER-5165: Update notification settings in .asf.yaml (#541)
     add f857b1c8b RANGER-5156:Filter Ranger access audit by DataSet
     add e32dfa047 RANGER-5168:DataShare created as a part adding resources to 
DataSet should be in Active status
     add e93c017c6 RANGER-5134: Fix policy label processing in concurrent 
sessions (#545)
     add e68e4ad22 RANGER-5174: fix for script engine instantiation failure 
(#546)
     add 12556182b RANGER-4587: blog: dynamic expressions - fixed attributes 
details for USER expression
     add 5f5b26ff3 RANGER-5164 : Ranger: Upgrade Swagger-UI to the latest 
V5.20.1 (#549)
     add 38e762f32 RANGER-5167: Merge all database compose files and use 
extends (#542)
     add dbaad69de RANGER-5154: Functionality to delete records from 
x_auth_sess table via api is not working
     add ae43615f8 RANGER-5189: modified to remove external site references 
from doc site
     add 4c8c2025e RANGER-5189: fixed a delimitor issue and logic to identify 
the url
     add 7878cedf9 RANGER-5189: found few more external sites and fixed 
relative path for local css/js files
     add c5e04517a RANGER-5162 : Tag Allowed policy is not being enforced
     add 2517c1d68 RANGER-5183:Federated User getting created with wrong user 
source
     add 1b8482a02 RANGER-5169: Error while migrating Masterkey from older 
format to external key store (#556)
     add ad7da3a11 RANGER-5197: moved to use ubuntu image instead of centos
     add dfaba89d8 RANGER-5184 : Enhance Access audit to be filtered by 
Federated user (#560)
     add 014da9402 RANGER-5198 : Prevent selected long string values from 
getting truncated in the react-select control
     add 8d20a4458 RANGER-5201: Retry GET request on server error in 
RangerRESTClient (#565)
     add c583641a1 RANGER-5185: fix potential NPE in references to 
RangerBasePlugin.policyEngine (#555)
     add dd35db06b RANGER-5202: Tag deny policy is not getting enforced on scan 
table command for hbase
     add 5c634b6f2 RANGER-5170: enhanced GDS admin audits to record the changes 
on impacted objects as well
     add a82ec7b49 RANGER-5199 : Connection to Ranger KMS DB fails with secure 
MySQL/maria DB (#562)
     add af248cf64 RANGER-5182 : Ranger: Upgrade axios version 1.7.4 to latest 
1.8.4
     add 42f7c064e RANGER-5199 : Fixing checkstyle issue (#574)
     add 2176584ab RANGER-5170: PMD issue fix (#576)
     add 8b1d10863 RANGER-5211 : KMS Metric collection thread safety check 
should not parse config every time (#575)
     add 58109859f RANGER-5187: Getting 404 instead of 400 when we try to edit 
user without id
     add 39805972b RANGER-5204: RangerBasePlugin test (#568)
     add a1dbe9822 RANGER-5123: handle transaction log migration failure in 
fresh install
     add c1f915e5e RANGER-5214 : Fix for KMS throwing IOException instead of 
AccessControlException (#579)
     add 44e27a4fe RANGER-5213: Add Support for isEnabled Filter and 
Full/Partial Text Search on Labels and Keywords in Dataset Search
     add 109dc779e RANGER-5216: added unit tests for Atlas authorizer (#581)
     add 35dd720d8 RANGER-5191: Fix typo in the log message in RangerRESTClient 
(#557)
     add 30b1988fc RANGER-5180: GDS feature support on Oracle database
     add dd85a691a RANGER-5155 : Service Definition with empty configs causes 
Ranger UI rendering issues (#577)
     add 1e03bcaa7 RANGER-5223: Audit logs not generated for Dataset 
modifications (Labels, Keywords, isEnabled)
     add c377b6bd7 RANGER-5208: refactor agents-audit module to move audit 
destination implementations to separate projects (#570)
     add a179612b2 RANGER-5228: Bump jacoco to 0.8.13 (#589)
     add afe56fe7b RANGER-5209 : User source is not getting updated on the 
Ranger Access Audit page
     add 32c90a3ec RANGER-5078: Set ranger.usersync.ldap.referral=follow as 
default config (#530)
     add 506de5826 RANGER-4351 : Resource policies side bar takes more time 
even user is available on policymanager resource page
     add 9a647f854 RANGER-4351 : [addendum] Resource policies side bar takes 
more time even user is available on policymanager resource page
     add 89b7130fc RANGER-5229: CI - Generate Code Coverage Report with JaCoCo 
(#590)
     add 2661bc874 Revert "RANGER-5209 : User source is not getting updated on 
the Ranger Access Audit page"
     add b42cf58e6 RANGER-5177: For tagresourcemaps api, resourceId search 
filter does not work
     add 4d56c7fcf RANGER-5224: dedupTags removes the valid tags while 
deduplicating tags (#592)
     add 787639a01 RANGER-3636: updated plugin classloader to use classloader 
of shim class as parent (#548)
     add 5dd493412 RANGER-5221 : Adding test cases for class 
RangerKeyStoreProvider (#599)
     add bf2ca0f19 RANGER-3174: Support for strong cryptography 
algorithm-PBKDF2WithHmacSHA256 (#593)
     add f6d1b72e2 Revert "RANGER-5184 : Enhance Access audit to be filtered by 
Federated user (#560)" (#596)
     add d008ae319 RANGER-5207 : Update jquery file naming to prevent version 
disclosure. (#597)
     add 4202848a3 RANGER-5234: Audit logs not generated for Dataset 
description modifications
     add c324fba5a RANGER-5225: Override policy should take precedence over 
normal deny policy (#588)
     add 7831f6cd5 RANGER-5241: Update all docker images to use 
apache/ranger-base from DockerHub (#601)
     add 18a03b9f3 RANGER-5126: Updates to upgrade workflow

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (85a442327)
            \
             N -- N -- N   refs/heads/ranger-upgrade-workflow (18a03b9f3)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   13 +-
 .github/scripts/dot_env_util.py                    |   58 -
 .github/workflows/{maven.yml => ci.yml}            |   17 +-
 .github/workflows/test-upgrade.yaml                |  167 ---
 .github/workflows/upgrade-ranger.yaml              |  109 ++
 {ranger-tools => agents-audit/core}/pom.xml        |   94 +-
 .../ranger/audit/destination/AuditDestination.java |    0
 .../audit/destination/FileAuditDestination.java    |    0
 .../apache/ranger/audit/model/AuditEventBase.java  |    0
 .../ranger/audit/model/AuditIndexRecord.java       |    0
 .../apache/ranger/audit/model/AuthzAuditEvent.java |    0
 .../ranger/audit/model/EnumRepositoryType.java     |    0
 .../ranger/audit/model/SPOOL_FILE_STATUS.java      |    0
 .../ranger/audit/provider/AsyncAuditProvider.java  |    0
 .../audit/provider/AuditFileCacheProvider.java     |    0
 .../apache/ranger/audit/provider/AuditHandler.java |    0
 .../audit/provider/AuditMessageException.java      |    0
 .../audit/provider/AuditProviderFactory.java       |   93 +-
 .../ranger/audit/provider/AuditWriterFactory.java  |    0
 .../ranger/audit/provider/BaseAuditHandler.java    |    0
 .../audit/provider/BufferedAuditProvider.java      |    0
 .../apache/ranger/audit/provider/DebugTracer.java  |    0
 .../ranger/audit/provider/DummyAuditProvider.java  |    0
 .../apache/ranger/audit/provider/Log4jTracer.java  |    0
 .../apache/ranger/audit/provider/LogBuffer.java    |    0
 .../ranger/audit/provider/LogDestination.java      |    0
 .../org/apache/ranger/audit/provider/MiscUtil.java |    0
 .../audit/provider/MultiDestAuditProvider.java     |    0
 .../provider/StandAloneAuditProviderFactory.java   |    0
 .../apache/ranger/audit/queue/AuditAsyncQueue.java |    0
 .../apache/ranger/audit/queue/AuditBatchQueue.java |    0
 .../audit/queue/AuditFileCacheProviderSpool.java   |    0
 .../apache/ranger/audit/queue/AuditFileQueue.java  |    0
 .../ranger/audit/queue/AuditFileQueueSpool.java    |    0
 .../apache/ranger/audit/queue/AuditFileSpool.java  |    0
 .../org/apache/ranger/audit/queue/AuditQueue.java  |    0
 .../ranger/audit/queue/AuditSummaryQueue.java      |    0
 .../org/apache/ranger/audit/test/TestEvents.java   |    0
 .../ranger/audit/utils/AbstractKerberosUser.java   |    0
 .../audit/utils/AbstractRangerAuditWriter.java     |   88 +-
 .../audit/utils/InMemoryJAASConfiguration.java     |    0
 .../apache/ranger/audit/utils/KerberosAction.java  |    0
 .../ranger/audit/utils/KerberosJAASConfigUser.java |    0
 .../apache/ranger/audit/utils/KerberosUser.java    |    0
 .../ranger/audit/utils/RangerAuditWriter.java      |    0
 .../ranger/audit/utils/RangerJSONAuditWriter.java  |   40 +-
 .../apache/ranger/audit/utils/RollingTimeUtil.java |    0
 .../src/main/resources/META-INF/persistence.xml    |    0
 .../audit/utils/RangerJSONAuditWriterTest.java     |  182 +++
 .../dest-cloudwatch}/pom.xml                       |   29 +-
 .../AmazonCloudWatchAuditDestination.java          |    0
 agents-audit/{ => dest-es}/pom.xml                 |  211 +--
 .../destination/ElasticSearchAuditDestination.java |    0
 {agents-cred => agents-audit/dest-hdfs}/pom.xml    |   61 +-
 .../audit/destination/HDFSAuditDestination.java    |    0
 .../ranger/audit/provider/LocalFileLogBuffer.java  |    0
 .../audit/provider/hdfs/HdfsAuditProvider.java     |    4 -
 .../audit/provider/hdfs/HdfsLogDestination.java    |    0
 .../dest-kafka}/pom.xml                            |   44 +-
 .../audit/provider/kafka/KafkaAuditProvider.java   |    0
 .../dest-log4j}/pom.xml                            |   24 +-
 .../audit/destination/Log4JAuditDestination.java   |    0
 .../ranger/audit/provider/Log4jAuditProvider.java  |    4 -
 {agents-cred => agents-audit/dest-solr}/pom.xml    |  102 +-
 .../audit/destination/SolrAuditDestination.java    |    0
 .../audit/provider/solr/SolrAuditProvider.java     |    0
 .../org/apache/ranger/audit/utils/SolrAppUtil.java |    0
 .../orc-util}/pom.xml                              |   77 +-
 .../org/apache/ranger/audit/utils/ORCFileUtil.java |    0
 .../ranger/audit/utils/RangerORCAuditWriter.java   |    0
 agents-audit/pom.xml                               |  411 +-----
 .../audit/utils/RangerJSONAuditWriterTest.java     |  123 --
 agents-common/pom.xml                              |    7 +-
 agents-common/scripts/upgrade-plugin.py            |    5 +-
 .../org/apache/ranger/plugin/model/RangerGds.java  |   51 +-
 .../apache/ranger/plugin/model/RangerGrant.java    |  115 +-
 .../RangerAuditPolicyEvaluator.java                |    4 +-
 .../RangerDefaultPolicyEvaluator.java              |   14 +-
 .../RangerValidityScheduleEvaluator.java           |    2 +-
 .../ranger/plugin/service/RangerBasePlugin.java    |   26 +-
 .../ranger/plugin/store/AbstractPredicateUtil.java |   31 +
 .../java/org/apache/ranger/plugin/store/PList.java |   22 +
 .../plugin/util/CachedResourceEvaluators.java      |    4 +-
 .../plugin/util/GraalScriptEngineCreator.java      |    2 +-
 .../plugin/util/JavaScriptEngineCreator.java       |    2 +-
 .../plugin/util/NashornScriptEngineCreator.java    |    2 +-
 .../ranger/plugin/util/RangerRESTClient.java       |   11 +-
 .../ranger/plugin/util/ScriptEngineCreator.java    |   14 +
 .../apache/ranger/plugin/util/SearchFilter.java    |    7 +
 .../org/apache/ranger/plugin/util/ServiceTags.java |    5 +
 .../plugin/policyengine/RangerAdminClientImpl.java |   78 ++
 .../RangerBasePluginTest.java}                     |  152 +-
 .../apache/ranger/plugin/util/TestServiceTags.java |   93 ++
 .../policyengine/hbase-test-policies.json          |  489 +++++++
 .../policyengine/ranger-hbase-security.xml         |   19 +-
 .../policyengine/ranger-servicedef-hbase.json      |   83 ++
 .../policyengine/ranger-servicedef-tag.json        |   70 +
 .../policyengine/test_base_plugin_hbase.json       | 1445 ++++++++++++++++++++
 .../policyengine/test_policyengine_tag_hdfs.json   |   42 +-
 .../policyengine/test_policyengine_tag_hive.json   |   18 +-
 .../policyengine/updated-hbase-test-policies.json  |  193 +++
 build_ranger_using_docker.sh                       |   52 +-
 dev-support/checks/coverage.sh                     |   56 +
 dev-support/ranger-docker/.env                     |   34 +-
 dev-support/ranger-docker/Dockerfile.ranger        |   12 +-
 dev-support/ranger-docker/Dockerfile.ranger-base   |   62 -
 .../ranger-docker/Dockerfile.ranger-base-ubi       |   84 --
 dev-support/ranger-docker/Dockerfile.ranger-build  |   17 +-
 dev-support/ranger-docker/Dockerfile.ranger-hadoop |    9 +-
 dev-support/ranger-docker/Dockerfile.ranger-hbase  |    9 +-
 dev-support/ranger-docker/Dockerfile.ranger-hive   |    6 +-
 dev-support/ranger-docker/Dockerfile.ranger-kafka  |    4 +-
 dev-support/ranger-docker/Dockerfile.ranger-kms    |   17 +-
 dev-support/ranger-docker/Dockerfile.ranger-knox   |    4 +-
 .../ranger-docker/Dockerfile.ranger-tagsync        |   10 +-
 .../ranger-docker/Dockerfile.ranger-usersync       |    9 +-
 dev-support/ranger-docker/README.md                |   39 +-
 .../docker-compose.ranger-base-ubi.yml             |   18 -
 .../ranger-docker/docker-compose.ranger-base.yml   |   18 -
 .../ranger-docker/docker-compose.ranger-build.yml  |    5 +-
 .../docker-compose.ranger-db-mounted.yml           |   11 +
 .../ranger-docker/docker-compose.ranger-db.yml     |   86 ++
 .../ranger-docker/docker-compose.ranger-hadoop.yml |    2 +
 .../ranger-docker/docker-compose.ranger-hbase.yml  |    2 +
 .../ranger-docker/docker-compose.ranger-hive.yml   |    2 +
 .../ranger-docker/docker-compose.ranger-kafka.yml  |    2 +
 .../ranger-docker/docker-compose.ranger-kms.yml    |    2 +
 .../ranger-docker/docker-compose.ranger-knox.yml   |    2 +
 .../ranger-docker/docker-compose.ranger-mysql.yml  |   23 -
 .../ranger-docker/docker-compose.ranger-oracle.yml |   21 -
 .../docker-compose.ranger-postgres-mounted.yml     |   22 -
 .../docker-compose.ranger-postgres.yml             |   21 -
 .../docker-compose.ranger-sqlserver.yml            |   25 -
 .../docker-compose.ranger-tagsync.yml              |    2 +
 .../docker-compose.ranger-usersync.yml             |    2 +
 .../ranger-docker/docker-compose.ranger.yml        |    8 +-
 .../ranger-trino.sh => download-ranger.sh}         |   24 +-
 .../{scripts/ranger-usersync.sh => lib.sh}         |   45 +-
 dev-support/ranger-docker/scripts/ranger-hadoop.sh |   11 +-
 dev-support/ranger-docker/scripts/ranger-hbase.sh  |   12 +-
 .../scripts/ranger-usersync-install.properties     |    4 +-
 distro/pom.xml                                     |   42 +-
 distro/src/main/assembly/admin-web.xml             |    3 +-
 distro/src/main/assembly/hbase-agent.xml           |    4 +-
 distro/src/main/assembly/hdfs-agent.xml            |    4 +-
 distro/src/main/assembly/hive-agent.xml            |    4 +-
 distro/src/main/assembly/kms.xml                   |    4 +-
 distro/src/main/assembly/knox-agent.xml            |    4 +-
 distro/src/main/assembly/plugin-atlas.xml          |    4 +-
 distro/src/main/assembly/plugin-elasticsearch.xml  |    4 +-
 distro/src/main/assembly/plugin-kafka.xml          |    4 +-
 distro/src/main/assembly/plugin-kms.xml            |    4 +-
 distro/src/main/assembly/plugin-kylin.xml          |    4 +-
 distro/src/main/assembly/plugin-ozone.xml          |    4 +-
 distro/src/main/assembly/plugin-presto.xml         |    4 +-
 distro/src/main/assembly/plugin-solr.xml           |    4 +-
 distro/src/main/assembly/plugin-sqoop.xml          |    4 +-
 distro/src/main/assembly/plugin-trino.xml          |    4 +-
 distro/src/main/assembly/plugin-yarn.xml           |    4 +-
 distro/src/main/assembly/ranger-tools.xml          |    4 +-
 distro/src/main/assembly/sample-client.xml         |    4 +-
 distro/src/main/assembly/storm-agent.xml           |    4 +-
 docs/README.txt                                    |    1 +
 docs/fix-external-site-reference.sh                |   69 +
 .../site/resources/blogs/dynamic_expressions.html  |    7 +-
 docs/src/site/resources/css/custom.css             |    4 +-
 docs/src/site/resources/swagger-ui-bundle.js       |    2 +-
 .../site/resources/swagger-ui-es-bundle-core.js    |    2 +-
 docs/src/site/resources/swagger-ui-es-bundle.js    |    2 +-
 .../site/resources/swagger-ui-standalone-preset.js |    2 +-
 docs/src/site/resources/swagger-ui.css             |    2 +-
 docs/src/site/resources/swagger-ui.js              |    7 +-
 docs/src/site/site.xml                             |    2 +
 docs/src/site/xdoc/download.xml                    |   82 +-
 embeddedwebserver/pom.xml                          |   12 +-
 hbase-agent/pom.xml                                |   17 +-
 hdfs-agent/pom.xml                                 |    7 +-
 hive-agent/pom.xml                                 |    7 +-
 kms/scripts/db_setup.py                            |   42 +-
 kms/scripts/dba_script.py                          |   86 +-
 .../org/apache/hadoop/crypto/key/RangerKMSDB.java  |   24 +-
 .../org/apache/hadoop/crypto/key/RangerKMSMKI.java |    6 +-
 .../apache/hadoop/crypto/key/RangerKeyStore.java   |  145 +-
 .../hadoop/crypto/key/RangerKeyStoreProvider.java  |   37 +-
 .../apache/hadoop/crypto/key/RangerMasterKey.java  |  214 ++-
 .../hadoop/crypto/key/SupportedPBECryptoAlgo.java  |   74 +
 .../apache/hadoop/crypto/key/kms/server/KMS.java   |    4 +-
 .../hadoop/crypto/key/kms/server/KMSWebApp.java    |    4 +-
 .../key/kms/server/RangerKeyStoreProviderTest.java |  849 +++++++++++-
 knox-agent/pom.xml                                 |   10 +-
 plugin-atlas/pom.xml                               |   19 +-
 .../authorizer/TestRangerAtlasAuthorizer.java      |  522 +++++++
 .../atlas/testutil}/RangerAdminClientImpl.java     |   10 +-
 .../test/resources/atlas-application.properties    |    5 +-
 .../src/test/resources/atlas-policies.json         |  181 +++
 .../src/test/{resource => resources}/logback.xml   |    0
 .../src/test/resources/ranger-atlas-security.xml   |   36 +-
 plugin-elasticsearch/pom.xml                       |    7 +-
 plugin-kafka/pom.xml                               |    7 +-
 plugin-kms/pom.xml                                 |    9 +-
 plugin-kudu/pom.xml                                |    7 +-
 plugin-kylin/pom.xml                               |    7 +-
 plugin-nifi-registry/pom.xml                       |    7 +-
 plugin-nifi/pom.xml                                |    7 +-
 plugin-ozone/pom.xml                               |    7 +-
 plugin-presto/pom.xml                              |    7 +-
 plugin-solr/pom.xml                                |    7 +-
 .../solr/authorizer/RangerSolrAuthorizer.java      |   16 +-
 .../services/solr/client/ServiceSolrClient.java    |  142 +-
 plugin-sqoop/pom.xml                               |    7 +-
 plugin-trino/pom.xml                               |  113 +-
 plugin-yarn/pom.xml                                |    7 +-
 pom.xml                                            |    3 +-
 ranger-atlas-plugin-shim/pom.xml                   |    5 -
 .../distro/src/main/assembly/plugin-sampleapp.xml  |    2 +-
 .../distro/src/main/assembly/sample-client.xml     |    2 +-
 ranger-examples/plugin-sampleapp/pom.xml           |    7 +-
 ranger-hbase-plugin-shim/pom.xml                   |    5 -
 ranger-hdfs-plugin-shim/pom.xml                    |    5 -
 ranger-kafka-plugin-shim/pom.xml                   |    5 -
 ranger-kms-plugin-shim/pom.xml                     |    5 -
 ranger-knox-plugin-shim/pom.xml                    |    5 -
 ranger-kylin-plugin-shim/pom.xml                   |    5 -
 ranger-ozone-plugin-shim/pom.xml                   |    5 -
 .../classloader/RangerPluginClassLoader.java       |   28 +-
 ranger-solr-plugin-shim/pom.xml                    |    5 -
 ranger-sqoop-plugin-shim/pom.xml                   |    5 -
 ranger-storm-plugin-shim/pom.xml                   |    5 -
 ranger-tools/pom.xml                               |    5 -
 ranger-yarn-plugin-shim/pom.xml                    |    5 -
 ranger_in_docker                                   |   41 +-
 .../optimized/current/ranger_core_db_oracle.sql    |  243 ++++
 .../db/oracle/patches/067-create-gds-tables.sql    |  274 ++++
 .../db/oracle/patches/070-add-gds-perm.sql         |   64 +
 ...fo.sql => 071-alter-x_service_version_info.sql} |   16 +-
 security-admin/pom.xml                             |   22 +
 security-admin/scripts/changepasswordutil.py       |    4 +-
 security-admin/scripts/changeusernameutil.py       |    4 +-
 security-admin/scripts/db_setup.py                 |   24 +-
 security-admin/scripts/dba_script.py               |   96 +-
 .../ranger-admin-transaction-log-migrate.sh        |    0
 security-admin/scripts/restrict_permissions.py     |    4 +-
 .../scripts/updateUserAndGroupNamesInJson.py       |    4 +-
 security-admin/scripts/upgrade_admin.py            |   14 +-
 security-admin/src/bin/ranger_install.py           |   14 +-
 .../org/apache/ranger/AccessAuditsService.java     |    1 +
 .../main/java/org/apache/ranger/biz/AssetMgr.java  |  205 ++-
 .../java/org/apache/ranger/biz/GdsDBStore.java     |  147 +-
 .../java/org/apache/ranger/biz/ServiceDBStore.java |   77 +-
 .../main/java/org/apache/ranger/biz/XUserMgr.java  |    3 +-
 .../org/apache/ranger/common/RESTErrorUtil.java    |    1 +
 .../org/apache/ranger/common/RangerSearchUtil.java |    7 +
 .../apache/ranger/common/ServiceGdsInfoCache.java  |   18 +-
 .../RangerTransactionSynchronizationAdapter.java   |   32 +-
 .../org/apache/ranger/common/view/VTrxLogAttr.java |   13 +-
 .../org/apache/ranger/db/XXAuthSessionDao.java     |    6 +-
 .../java/org/apache/ranger/db/XXGdsDatasetDao.java |   17 +
 .../apache/ranger/db/XXGdsDatasetPolicyMapDao.java |   16 +
 .../java/org/apache/ranger/db/XXGdsProjectDao.java |   29 +
 .../apache/ranger/db/XXGdsProjectPolicyMapDao.java |   16 +
 .../org/apache/ranger/db/XXPolicyLabelMapDao.java  |   18 +-
 .../patch/cliutil/TrxLogV2MigrationUtil.java       |   14 +-
 .../java/org/apache/ranger/rest/AssetREST.java     |   46 +-
 .../main/java/org/apache/ranger/rest/GdsREST.java  |   94 +-
 .../java/org/apache/ranger/rest/PublicAPIsv2.java  |   20 +
 .../java/org/apache/ranger/rest/ServiceREST.java   |  115 ++
 .../main/java/org/apache/ranger/rest/TagREST.java  |    2 +
 .../ranger/service/RangerAuditedModelService.java  |  151 +-
 .../ranger/service/RangerGdsDatasetService.java    |   50 +-
 .../main/resources/META-INF/jpa_named_queries.xml  |   43 +-
 .../conf.dist/security-applicationContext.xml      |    2 +-
 .../jquery/js/{jquery-3.5.1.js => core-lib.js}     |    0
 security-admin/src/main/webapp/login.jsp           |    2 +-
 .../src/main/webapp/react-webapp/package-lock.json |   15 +-
 .../src/main/webapp/react-webapp/package.json      |    2 +-
 .../src/components/CommonComponents.jsx            |   25 +-
 .../react-webapp/src/components/CreatableField.jsx |    6 +-
 .../react-webapp/src/components/Editable.jsx       |   16 +-
 .../main/webapp/react-webapp/src/styles/style.css  |    4 -
 .../src/views/AuditEvent/AuditLayout.jsx           |   11 +-
 .../src/views/Encryption/KeyManager.jsx            |   45 +-
 .../src/views/PermissionsModule/EditPermission.jsx |   16 +-
 .../views/PolicyListing/AddUpdatePolicyForm.jsx    |   15 +-
 .../views/PolicyListing/PolicyConditionsComp.jsx   |   10 +-
 .../views/PolicyListing/PolicyListingTabView.jsx   |   24 +-
 .../views/PolicyListing/PolicyPermissionItem.jsx   |    4 +-
 .../PolicyListing/PolicyValidityPeriodComp.jsx     |   14 +-
 .../views/PolicyListing/TagBasePermissionItem.jsx  |   18 +-
 .../src/views/Reports/SearchPolicyTable.jsx        |    4 +-
 .../src/views/Reports/UserAccessLayout.jsx         |   17 +-
 .../src/views/Resources/ResourceComp.jsx           |    4 +-
 .../src/views/Resources/ResourceSelectComp.jsx     |    5 +-
 .../src/views/SecurityZone/SecurityZoneForm.jsx    |   65 +-
 .../src/views/SecurityZone/ZoneListing.jsx         |   14 +-
 .../src/views/ServiceManager/ExportPolicy.jsx      |    9 +-
 .../src/views/ServiceManager/ImportPolicy.jsx      |    6 +-
 .../views/ServiceManager/ServiceAuditFilter.jsx    |   19 +-
 .../src/views/ServiceManager/ServiceDefinition.jsx |  352 +----
 .../views/ServiceManager/ServiceDefinitions.jsx    |   21 +-
 .../src/views/ServiceManager/ServiceForm.jsx       |   13 +-
 .../views/ServiceManager/ServiceViewDetails.jsx    |  219 ++-
 .../src/views/SideBar/ResourceTagContent.jsx       |    4 +-
 .../react-webapp/src/views/SideBar/SideBar.jsx     |   54 +-
 .../react-webapp/src/views/SideBar/SideBarBody.jsx |   19 +-
 .../react-webapp/src/views/SideBar/TopNavBar.jsx   |   37 +-
 .../UserGroupRoleListing/role_details/RoleForm.jsx |   17 +-
 .../users_details/UserFormComp.jsx                 |   15 +-
 .../users_details/UserListing.jsx                  |    3 +-
 .../org/apache/ranger/biz/TestServiceDBStore.java  |  229 ++++
 .../java/org/apache/ranger/rest/TestAssetREST.java |   40 +-
 .../java/org/apache/ranger/rest/TestGdsREST.java   |  163 ++-
 storm-agent/pom.xml                                |   23 -
 tagsync/scripts/setup.py                           |   19 +-
 .../unixusersync/config/UserGroupSyncConfig.java   |    2 +-
 unixauthservice/scripts/install.properties         |    4 +-
 unixauthservice/scripts/setup.py                   |   27 +-
 316 files changed, 8957 insertions(+), 3470 deletions(-)
 delete mode 100644 .github/scripts/dot_env_util.py
 rename .github/workflows/{maven.yml => ci.yml} (95%)
 delete mode 100644 .github/workflows/test-upgrade.yaml
 create mode 100644 .github/workflows/upgrade-ranger.yaml
 copy {ranger-tools => agents-audit/core}/pom.xml (62%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/destination/AuditDestination.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/destination/FileAuditDestination.java
 (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/model/AuditEventBase.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/model/AuditIndexRecord.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/model/AuthzAuditEvent.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/model/EnumRepositoryType.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/AsyncAuditProvider.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/AuditFileCacheProvider.java
 (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/AuditHandler.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/AuditMessageException.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/AuditProviderFactory.java 
(83%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/AuditWriterFactory.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/BaseAuditHandler.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/BufferedAuditProvider.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/DebugTracer.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/DummyAuditProvider.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/Log4jTracer.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/LogBuffer.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/LogDestination.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/MultiDestAuditProvider.java
 (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/provider/StandAloneAuditProviderFactory.java
 (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditAsyncQueue.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditBatchQueue.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditFileCacheProviderSpool.java
 (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditFileQueue.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditQueue.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/queue/AuditSummaryQueue.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/test/TestEvents.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/AbstractKerberosUser.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/AbstractRangerAuditWriter.java
 (83%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/InMemoryJAASConfiguration.java
 (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/KerberosAction.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/KerberosJAASConfigUser.java 
(100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/KerberosUser.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/RangerAuditWriter.java (100%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/RangerJSONAuditWriter.java 
(85%)
 rename agents-audit/{ => 
core}/src/main/java/org/apache/ranger/audit/utils/RollingTimeUtil.java (100%)
 rename agents-audit/{ => core}/src/main/resources/META-INF/persistence.xml 
(100%)
 create mode 100644 
agents-audit/core/src/test/java/org/apache/ranger/audit/utils/RangerJSONAuditWriterTest.java
 copy {ranger-plugin-classloader => agents-audit/dest-cloudwatch}/pom.xml (66%)
 rename agents-audit/{ => 
dest-cloudwatch}/src/main/java/org/apache/ranger/audit/destination/AmazonCloudWatchAuditDestination.java
 (100%)
 copy agents-audit/{ => dest-es}/pom.xml (52%)
 rename agents-audit/{ => 
dest-es}/src/main/java/org/apache/ranger/audit/destination/ElasticSearchAuditDestination.java
 (100%)
 copy {agents-cred => agents-audit/dest-hdfs}/pom.xml (70%)
 rename agents-audit/{ => 
dest-hdfs}/src/main/java/org/apache/ranger/audit/destination/HDFSAuditDestination.java
 (100%)
 rename agents-audit/{ => 
dest-hdfs}/src/main/java/org/apache/ranger/audit/provider/LocalFileLogBuffer.java
 (100%)
 rename agents-audit/{ => 
dest-hdfs}/src/main/java/org/apache/ranger/audit/provider/hdfs/HdfsAuditProvider.java
 (93%)
 rename agents-audit/{ => 
dest-hdfs}/src/main/java/org/apache/ranger/audit/provider/hdfs/HdfsLogDestination.java
 (100%)
 copy {ranger-yarn-plugin-shim => agents-audit/dest-kafka}/pom.xml (68%)
 rename agents-audit/{ => 
dest-kafka}/src/main/java/org/apache/ranger/audit/provider/kafka/KafkaAuditProvider.java
 (100%)
 copy {ranger-plugin-classloader => agents-audit/dest-log4j}/pom.xml (72%)
 rename agents-audit/{ => 
dest-log4j}/src/main/java/org/apache/ranger/audit/destination/Log4JAuditDestination.java
 (100%)
 rename agents-audit/{ => 
dest-log4j}/src/main/java/org/apache/ranger/audit/provider/Log4jAuditProvider.java
 (88%)
 copy {agents-cred => agents-audit/dest-solr}/pom.xml (56%)
 rename agents-audit/{ => 
dest-solr}/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java
 (100%)
 rename agents-audit/{ => 
dest-solr}/src/main/java/org/apache/ranger/audit/provider/solr/SolrAuditProvider.java
 (100%)
 rename agents-audit/{ => 
dest-solr}/src/main/java/org/apache/ranger/audit/utils/SolrAppUtil.java (100%)
 copy {ranger-sqoop-plugin-shim => agents-audit/orc-util}/pom.xml (63%)
 rename agents-audit/{ => 
orc-util}/src/main/java/org/apache/ranger/audit/utils/ORCFileUtil.java (100%)
 rename agents-audit/{ => 
orc-util}/src/main/java/org/apache/ranger/audit/utils/RangerORCAuditWriter.java 
(100%)
 delete mode 100644 
agents-audit/src/test/java/org/apache/ranger/audit/utils/RangerJSONAuditWriterTest.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/policyengine/RangerAdminClientImpl.java
 copy 
agents-common/src/test/java/org/apache/ranger/plugin/{service/TestRangerBasePlugin.java
 => policyengine/RangerBasePluginTest.java} (59%)
 create mode 100644 
agents-common/src/test/resources/policyengine/hbase-test-policies.json
 copy plugin-trino/src/test/resources/ranger-trino-security.xml => 
agents-common/src/test/resources/policyengine/ranger-hbase-security.xml (78%)
 create mode 100644 
agents-common/src/test/resources/policyengine/ranger-servicedef-hbase.json
 create mode 100644 
agents-common/src/test/resources/policyengine/ranger-servicedef-tag.json
 create mode 100644 
agents-common/src/test/resources/policyengine/test_base_plugin_hbase.json
 create mode 100644 
agents-common/src/test/resources/policyengine/updated-hbase-test-policies.json
 create mode 100755 dev-support/checks/coverage.sh
 delete mode 100644 dev-support/ranger-docker/Dockerfile.ranger-base
 delete mode 100644 dev-support/ranger-docker/Dockerfile.ranger-base-ubi
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-base-ubi.yml
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-base.yml
 create mode 100644 
dev-support/ranger-docker/docker-compose.ranger-db-mounted.yml
 create mode 100644 dev-support/ranger-docker/docker-compose.ranger-db.yml
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-mysql.yml
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-oracle.yml
 delete mode 100644 
dev-support/ranger-docker/docker-compose.ranger-postgres-mounted.yml
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-postgres.yml
 delete mode 100644 
dev-support/ranger-docker/docker-compose.ranger-sqlserver.yml
 copy dev-support/ranger-docker/{scripts/ranger-trino.sh => download-ranger.sh} 
(64%)
 mode change 100644 => 100755
 copy dev-support/ranger-docker/{scripts/ranger-usersync.sh => lib.sh} (52%)
 mode change 100755 => 100644
 create mode 100755 docs/fix-external-site-reference.sh
 create mode 100644 
kms/src/main/java/org/apache/hadoop/crypto/key/SupportedPBECryptoAlgo.java
 create mode 100644 
plugin-atlas/src/test/java/org/apache/ranger/authorization/atlas/authorizer/TestRangerAtlasAuthorizer.java
 copy 
{plugin-presto/src/test/java/org/apache/ranger/authorization/presto/authorizer 
=> 
plugin-atlas/src/test/java/org/apache/ranger/authorization/atlas/testutil}/RangerAdminClientImpl.java
 (82%)
 copy security-admin/db/mysql/init/create_dev_backup_mysql.sh => 
plugin-atlas/src/test/resources/atlas-application.properties (91%)
 mode change 100755 => 100644
 create mode 100644 plugin-atlas/src/test/resources/atlas-policies.json
 rename plugin-atlas/src/test/{resource => resources}/logback.xml (100%)
 copy storm-agent/src/test/resources/ranger-storm-security.xml => 
plugin-atlas/src/test/resources/ranger-atlas-security.xml (58%)
 create mode 100644 security-admin/db/oracle/patches/067-create-gds-tables.sql
 create mode 100644 security-admin/db/oracle/patches/070-add-gds-perm.sql
 copy 
security-admin/db/oracle/patches/{044-add-role-version-in-serviceVersionInfo.sql
 => 071-alter-x_service_version_info.sql} (71%)
 rename {embeddedwebserver => 
security-admin}/scripts/ranger-admin-transaction-log-migrate.sh (100%)
 rename security-admin/src/main/webapp/libs/bower/jquery/js/{jquery-3.5.1.js => 
core-lib.js} (100%)


Reply via email to