[ 
https://issues.apache.org/jira/browse/ATLAS-4437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nixon Rodrigues updated ATLAS-4437:
-----------------------------------
    Summary: Atlas Not able create __AtlasAuditEntry type entities when user 
has types permission and no entity permission when new typedef is created.  
(was: Atlas Not able create __AtlasAuditEntry type entities when types user has 
types permission and no entity permission when new typedef is created.)

> Atlas Not able create __AtlasAuditEntry type entities when user has types 
> permission and no entity permission when new typedef is created.
> ------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: ATLAS-4437
>                 URL: https://issues.apache.org/jira/browse/ATLAS-4437
>             Project: Atlas
>          Issue Type: Bug
>            Reporter: Nixon Rodrigues
>            Priority: Major
>
> Should Skip authz check for internal type of entities.
> {code:java}
> 2021-09-22 18:28:26,127 ERROR - [etp94748968-233 - 
> 55fa25f7-d35f-4ac3-8307-1be260e12ddc:] ~ OnChange failed for listener 
> org.apache.atlas.repository.audit.TypeDefAuditListener 
> (AtlasTypeDefGraphStore$TypeRegistryUpdateHook:1151)2021-09-22 18:28:26,127 
> ERROR - [etp94748968-233 - 55fa25f7-d35f-4ac3-8307-1be260e12ddc:] ~ OnChange 
> failed for listener org.apache.atlas.repository.audit.TypeDefAuditListener 
> (AtlasTypeDefGraphStore$TypeRegistryUpdateHook:1151)org.apache.atlas.exception.AtlasBaseException:
>  xxxx is not authorized to perform create entity: type=__AtlasAuditEntry at 
> org.apache.atlas.authorize.AtlasAuthorizationUtils.verifyAccess(AtlasAuthorizationUtils.java:64)
>  at 
> org.apache.atlas.repository.store.graph.v2.AtlasEntityStoreV2.createOrUpdate(AtlasEntityStoreV2.java:1268)
>  at 
> org.apache.atlas.repository.store.graph.v2.AtlasEntityStoreV2.createOrUpdate(AtlasEntityStoreV2.java:437)
>  at 
> org.apache.atlas.repository.store.graph.v2.AtlasEntityStoreV2$$FastClassBySpringCGLIB$$6861dca9.invoke(<generated>)
>  at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
> at 
> org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:737)
>  at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>  at 
> org.apache.atlas.GraphTransactionInterceptor.invoke(GraphTransactionInterceptor.java:111)
>  at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>  at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:672)
>  at 
> org.apache.atlas.repository.store.graph.v2.AtlasEntityStoreV2$$EnhancerBySpringCGLIB$$d3638c28.createOrUpdate(<generated>)
>  at org.apache.atlas.repository.ogm.DataAccess.saveNoLoad(DataAccess.java:75) 
> at 
> org.apache.atlas.repository.audit.AtlasAuditService.save(AtlasAuditService.java:65)
>  at 
> org.apache.atlas.repository.audit.AtlasAuditService.add(AtlasAuditService.java:106)
>  at 
> org.apache.atlas.repository.audit.AtlasAuditService.add(AtlasAuditService.java:86)
>  at 
> org.apache.atlas.repository.audit.AtlasAuditService.add(AtlasAuditService.java:71)
>  at 
> org.apache.atlas.repository.audit.AtlasAuditService$$FastClassBySpringCGLIB$$2eddda47.invoke(<generated>)
>  at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
> at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:668)
>  at 
> org.apache.atlas.repository.audit.AtlasAuditService$$EnhancerBySpringCGLIB$$5bbbf7c2.add(<generated>)
>  at 
> org.apache.atlas.repository.audit.TypeDefAuditListener.createAuditEntry(TypeDefAuditListener.java:105)
>  at 
> org.apache.atlas.repository.audit.TypeDefAuditListener.createAuditEntry(TypeDefAuditListener.java:70)
>  at 
> org.apache.atlas.repository.audit.TypeDefAuditListener.onChange(TypeDefAuditListener.java:56)
>  at 
> org.apache.atlas.repository.store.graph.AtlasTypeDefGraphStore$TypeRegistryUpdateHook.notifyListeners(AtlasTypeDefGraphStore.java:1149)
>  at 
> org.apache.atlas.repository.store.graph.AtlasTypeDefGraphStore$TypeRegistryUpdateHook.onComplete(AtlasTypeDefGraphStore.java:1133)
>  at 
> org.apache.atlas.GraphTransactionInterceptor.invoke(GraphTransactionInterceptor.java:162)
>  at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>  at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:672)
>  at 
> org.apache.atlas.repository.store.graph.v2.AtlasTypeDefGraphStoreV2$$EnhancerBySpringCGLIB$$576e0528.createTypesDef(<generated>)
>  at 
> org.apache.atlas.web.rest.TypesREST.createAtlasTypeDefs(TypesREST.java:399) 
> at 
> org.apache.atlas.web.rest.TypesREST$$FastClassBySpringCGLIB$$1c2e37c6.invoke(<generated>)
>  at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
> at 
> org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:737)
>  at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>  at 
> org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:84)
>  at 
> org.apache.atlas.web.service.TimedAspectInterceptor.timerAdvice(TimedAspectInterceptor.java:46)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to