[ https://issues.apache.org/jira/browse/RANGER-3751?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17922844#comment-17922844 ]
spark commented on RANGER-3751: ------------------------------- Does the later version of Ranger 2.5.0 fixes the toLocalDate time conversion logic incorporated for sourcing audit event timestamp field value from elasticsearch? > ElasticSearch Audit shows wrong date on Ranger-admin UI > ------------------------------------------------------- > > Key: RANGER-3751 > URL: https://issues.apache.org/jira/browse/RANGER-3751 > Project: Ranger > Issue Type: Bug > Components: admin, audit > Affects Versions: 3.0.0, 2.3.0 > Reporter: Aakash Nand > Priority: Major > Attachments: admin-ui-audit-screen.png > > Time Spent: 40m > Remaining Estimate: 0h > > Recently AmazonCloudWatch support was added to the audit module in this > commit. > However, this commit also changed the _toDate_ method of > _ElasticSearchAccessAuditsService.java_ because of which the event time on > the Audit screen is showing the wrong date from 1970. The error stack is as > follows: > {noformat} > 2022-05-08 07:04:22,887 [http-nio-6080-exec-6] ERROR [MiscUtil.java:938] > Error converting value to date. Value = 2022-05-08T06:42:01.621Z > java.lang.IllegalArgumentException: null > at java.base/java.util.Date.parse(Date.java:616) > at java.base/java.util.Date.<init>(Date.java:274) > at org.apache.ranger.audit.provider.MiscUtil.toDate(MiscUtil.java:936) > at > org.apache.ranger.elasticsearch.ElasticSearchAccessAuditsService.populateViewBean(ElasticSearchAccessAuditsService.java:260) > at > org.apache.ranger.elasticsearch.ElasticSearchAccessAuditsService.searchXAccessAudits(ElasticSearchAccessAuditsService.java:95) > at org.apache.ranger.biz.AssetMgr.getAccessLogs(AssetMgr.java:1139) > at org.apache.ranger.rest.AssetREST.getAccessLogs(AssetREST.java:672) > at > org.apache.ranger.rest.AssetREST$$FastClassBySpringCGLIB$$8cffcb6d.invoke(<generated>) > at > org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) > at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) > at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) > at > org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) > at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) > at > org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123){noformat} > > > The screenshot shows the erroneous date on ranger-admin > > Please refer: > https://github.com/apache/ranger/commit/71744d3ff8e0db7f0a49881a891e77edf0ea518d#r73132360 > -- This message was sent by Atlassian Jira (v8.20.10#820010)