----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/75015/ -----------------------------------------------------------
(Updated May 28, 2024, 4:11 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