-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/75015/
-----------------------------------------------------------

(Updated May 28, 2024, 4:10 p.m.)


Review request for ranger, Anand Nadar, Asit Vadhavkar, Madhan Neethiraj, 
Siddhesh Phatak, and Subhrat Chaudhary.


Bugs: RANGER-4806
    https://issues.apache.org/jira/browse/RANGER-4806


Repository: ranger


Description (updated)
-------

.The root as mentioned here:
https://github.com/google/gson/issues/1979#issuecomment-927943566
 
Similar to #1963 and other existing reports. Apparently you are deserializing a 
JDK class (java.security.KeyFactory) without having specified a custom type 
adapter for it. Gson will then by default use a reflection based type adapter. 
You have to write a custom type adapter to solve this issue or move to jackson 
fasterxml.

This patch is to move from Gson to jackson fasterxml.


Diffs
-----

  
agents-audit/src/main/java/org/apache/ranger/audit/model/AuditIndexRecord.java 
PRE-CREATION 
  agents-audit/src/main/java/org/apache/ranger/audit/model/AuthzAuditEvent.java 
2e32fb5794321deb400956b840968653e76e8d0d 
  
agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java 
PRE-CREATION 
  
agents-audit/src/main/java/org/apache/ranger/audit/provider/BaseAuditHandler.java
 68c33c90dbf0e3581f13a8b55aa4d0f2fa8ec11f 
  agents-audit/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java 
1e5d1d8d8e7811e6f1c1fe4127f3d5f29ec71f25 
  
agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileCacheProviderSpool.java
 bc8f685c3b5fa81c8005fa71a8e670b73bb2650c 
  
agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java
 26e11aba99ac1fae017a2dc3c82ad801070e7446 
  agents-audit/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java 
3f40861b06e0b1a29950472cd70ec0f0aa681165 
  agents-audit/src/main/java/org/apache/ranger/audit/utils/ORCFileUtil.java 
f73df2c207f5112a8a1966778efff7a6109cd8ab 
  
agents-common/src/main/java/org/apache/ranger/authorization/utils/JsonUtils.java
 8113e4280f25bc80d6ae520d5aae9fa771bac066 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java
 df2c7ccf152bd46ef9ca60ca3fab7e641b52a48d 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
 c5f5fc3be61fafdd581c9a2f911982bd1480d75b 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerUserStoreRefresher.java
 fe0b923341ed49783830c922ecb2fa5bf7249a0a 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/externalretrievers/GetFromURL.java
 f9eae35747ff12e5d18f03eeed36b346bab19db0 
  
agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
 92ce183bbd35589b79d3f081d18a3f1b0ab9bd5c 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/PolicyRefresher.java 
aa0c801199cb6e50b0b307471e5579f762721c89 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerMetricsUtil.java
 588605a6ac6f78ecf41f0094614f15f588ac7cab 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRESTClient.java 
e54313403d2207cf82838f4cae4ead63dee38069 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRolesProvider.java
 58a47cf1b07f88f06304a9ff8f4272c5e84e700a 
  security-admin/src/main/java/org/apache/ranger/biz/KmsKeyMgr.java 
c9a9987c8694379ac740a10f69ff07412fac7e66 
  security-admin/src/main/java/org/apache/ranger/biz/RangerTagDBRetriever.java 
321148307c0b9d87befd17a1b044e53915f91106 
  security-admin/src/main/java/org/apache/ranger/biz/RoleDBStore.java 
a15ceac56184c3d626294248b22fe06a4e694e64 
  security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java 
7ac16a9eeeaa14e1e24a2e839afeb1f23ec8dd7c 
  security-admin/src/main/java/org/apache/ranger/biz/TagDBStore.java 
63bde37d8bf087899696bc562194047317a7f2f3 
  
security-admin/src/main/java/org/apache/ranger/common/RangerServicePoliciesCache.java
 c768f1c3464776c3e9ac38cd94ae50635e048920 
  security-admin/src/main/java/org/apache/ranger/db/XXGroupDao.java 
f910e92ee53ed0e443f7dd757dcc232773e0d44b 
  security-admin/src/main/java/org/apache/ranger/db/XXUserDao.java 
8af4448b5db7a4c0a7ae047d6abf57dbcf091564 
  
security-admin/src/main/java/org/apache/ranger/patch/PatchForSyncSourceUpdate_J10054.java
 99de47310a65357e1abf178ef53ae6f702d1367f 
  
security-admin/src/main/java/org/apache/ranger/patch/PatchForXGlobalState_J10036.java
 5506625bce6fd9c4c9228c872b046412ff9196f2 
  security-admin/src/main/java/org/apache/ranger/patch/cliutil/MetricUtil.java 
7d4828ed004717bb2fe029494fa6d3ec16ef6b81 
  security-admin/src/main/java/org/apache/ranger/rest/RoleREST.java 
b35b8af6589c49e14f5a74437171f7851b934781 
  security-admin/src/main/java/org/apache/ranger/service/RangerRoleService.java 
b815b1d37b549feb1220102be5c0b56a92086b9a 
  
security-admin/src/main/java/org/apache/ranger/service/RangerSecurityZoneServiceService.java
 48be2b5fe6deb661aa1e6af557d2ad51d56103f7 
  
security-admin/src/main/java/org/apache/ranger/service/RangerServiceResourceService.java
 918c8d0091f757987e7ae2be5116a5578bf5bf05 
  
security-admin/src/main/java/org/apache/ranger/service/RangerServiceResourceWithTagsService.java
 2b3acd17a761247b07a0c9ee97b0e658c45b1485 
  
security-admin/src/main/java/org/apache/ranger/service/RangerTagDefService.java 
c779b774663c280e197bd41772b1855c3e184d50 
  security-admin/src/main/java/org/apache/ranger/service/RangerTagService.java 
fe79c3e5f0c3fd966a773492f3c6828880710317 
  tagsync/src/main/java/org/apache/ranger/tagsync/model/AbstractTagSource.java 
ff9937628fd7b3e86e7b1643eb9fe9315c1b7dea 
  
tagsync/src/main/java/org/apache/ranger/tagsync/source/atlas/AtlasTagSource.java
 9a761b33c3733a40a16530e25534d089a8294c7e 
  
tagsync/src/main/java/org/apache/ranger/tagsync/source/atlasrest/AtlasRESTTagSource.java
 792ced1329902ff02d55ad90ed1822c8af958323 
  
tagsync/src/main/java/org/apache/ranger/tagsync/source/file/FileTagSource.java 
65deccd14aac50459bb84c756f31ddf052a13bf2 
  
ugsync/src/main/java/org/apache/ranger/unixusersync/model/GetXGroupListResponse.java
 c0e8a0986a0965739a504478147d06ba870e2531 
  
ugsync/src/main/java/org/apache/ranger/unixusersync/model/GetXUserListResponse.java
 16ad7d6e4437f9f69397f6eada79d50a2b52043c 
  
ugsync/src/main/java/org/apache/ranger/unixusersync/process/FileSourceUserGroupBuilder.java
 9c951a668508d170a0f78b9baccac1a409e1908a 
  
ugsync/src/main/java/org/apache/ranger/unixusersync/process/PolicyMgrUserGroupBuilder.java
 fecd96de01b1fd9b7ecc2a24ea1d3c554ed79ef5 


Diff: https://reviews.apache.org/r/75015/diff/1/


Testing
-------

Sanity test of CRUD policies/users/groups from ranger UI
Verified existing junits  test cases  are working as expected
verified audit spool is generated as expected in case of java 17


Thanks,

Monika Kachhadiya

Reply via email to