Nixon Rodrigues created ATLAS-4437:
--------------------------------------

             Summary: Atlas Not able create __AtlasAuditEntry type entities 
when types 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


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