[jira] [Commented] (ATLAS-4739) Log4j migration: Replace DailyRollingFileAppender with RollingFileAppender

2023-04-27 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/ATLAS-4739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17717392#comment-17717392
 ] 

ASF subversion and git services commented on ATLAS-4739:


Commit 8e496d38995df9626a009e6d9b653951e6e93738 in atlas's branch 
refs/heads/branch-2.0 from dishatalreja
[ https://gitbox.apache.org/repos/asf?p=atlas.git;h=8e496d389 ]

ATLAS-4739: Log4j migration - Replace DailyRollingFileAppender with 
RollingFileAppender

Signed-off-by: Sidharth Mishra 
(cherry picked from commit b9ea823103bf4918e18fac64efd817818e1a6db8)


> Log4j migration: Replace DailyRollingFileAppender with RollingFileAppender
> --
>
> Key: ATLAS-4739
> URL: https://issues.apache.org/jira/browse/ATLAS-4739
> Project: Atlas
>  Issue Type: Sub-task
>  Components:  atlas-core
>Reporter: Disha Talreja
>Assignee: Disha Talreja
>Priority: Major
> Attachments: ATLAS-4739.patch
>
>
> Log4j 1.x provides a class 
> [{{org.apache.log4j.DailyRollingFileAppender}}|https://logging.apache.org/log4j/1.2/apidocs/]
>  which is no longer supported by Log4j 2.x. Hence, DailyRollingFileAppender 
> needs to be replaced by a custom rolling file appender supported by log4j2.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (ATLAS-4739) Log4j migration: Replace DailyRollingFileAppender with RollingFileAppender

2023-04-27 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/ATLAS-4739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17717391#comment-17717391
 ] 

ASF subversion and git services commented on ATLAS-4739:


Commit b9ea823103bf4918e18fac64efd817818e1a6db8 in atlas's branch 
refs/heads/master from dishatalreja
[ https://gitbox.apache.org/repos/asf?p=atlas.git;h=b9ea82310 ]

ATLAS-4739: Log4j migration - Replace DailyRollingFileAppender with 
RollingFileAppender

Signed-off-by: Sidharth Mishra 


> Log4j migration: Replace DailyRollingFileAppender with RollingFileAppender
> --
>
> Key: ATLAS-4739
> URL: https://issues.apache.org/jira/browse/ATLAS-4739
> Project: Atlas
>  Issue Type: Sub-task
>  Components:  atlas-core
>Reporter: Disha Talreja
>Assignee: Disha Talreja
>Priority: Major
> Attachments: ATLAS-4739.patch
>
>
> Log4j 1.x provides a class 
> [{{org.apache.log4j.DailyRollingFileAppender}}|https://logging.apache.org/log4j/1.2/apidocs/]
>  which is no longer supported by Log4j 2.x. Hence, DailyRollingFileAppender 
> needs to be replaced by a custom rolling file appender supported by log4j2.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: Review Request 74390: ATLAS-4739: Log4j migration - Replace DailyRollingFileAppender with RollingFileAppender

2023-04-27 Thread Sidharth Mishra

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


Ship it!




Ship It!

- Sidharth Mishra


On April 11, 2023, 4 p.m., Disha Talreja wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/74390/
> ---
> 
> (Updated April 11, 2023, 4 p.m.)
> 
> 
> Review request for atlas, Jayendra Parab, Radhika Kundam, and Sidharth Mishra.
> 
> 
> Bugs: ATLAS-4739
> https://issues.apache.org/jira/browse/ATLAS-4739
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Log4j 1.x provides a class org.apache.log4j.DailyRollingFileAppender which is 
> no longer supported by Log4j 2.x. Hence, DailyRollingFileAppender needs to be 
> replaced by a custom rolling file appender supported by log4j2.
> 
> 
> Diffs
> -
> 
>   notification/src/main/java/org/apache/atlas/hook/FailedMessagesLogger.java 
> 5488c1c2c 
>   
> notification/src/main/java/org/apache/atlas/notification/LogConfigUtils.java 
> ea9c1cecc 
> 
> 
> Diff: https://reviews.apache.org/r/74390/diff/2/
> 
> 
> Testing
> ---
> 
> mvn clean -DskipTests install 
> mvn clean -DskipTests package -Pdist,embedded-hbase-solr 
> Atlas server running.
> PC build: 
> https://ci-builds.apache.org/job/Atlas/job/PreCommit-ATLAS-Build-Test/1340/
> 
> 
> Thanks,
> 
> Disha Talreja
> 
>



[jira] [Resolved] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah resolved ATLAS-4687.
-
Resolution: Fixed

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
> Fix For: 3.0.0, 2.3.0
>
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> 

[jira] [Reopened] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah reopened ATLAS-4687:
-

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
> Fix For: 3.0.0, 2.3.0
>
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855)
>  

[jira] [Updated] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah updated ATLAS-4687:

Fix Version/s: 3.0.0
   2.3.0

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
> Fix For: 3.0.0, 2.3.0
>
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> 

[jira] [Updated] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah updated ATLAS-4687:

Component/s:  atlas-core

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>  Components:  atlas-core
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855)
>  

[jira] [Resolved] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah resolved ATLAS-4687.
-
Resolution: Resolved

Circular dependency issue caused by 
repository.src.main.java.org.apache.atlas.tasks.TaskRegistry class is resolved 
by adding @Lazy annotation on @Component definition of this class.

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> 

[jira] [Updated] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah updated ATLAS-4687:

Attachment: (was: ATLAS-4687.patch)

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855)
>  

[jira] [Updated] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah (Jira)


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

Sheetal Shah updated ATLAS-4687:

Attachment: ATLAS-4687.patch

> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
> Attachments: ATLAS-4687.patch
>
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855)
>  

[jira] [Commented] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/ATLAS-4687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17717118#comment-17717118
 ] 

ASF subversion and git services commented on ATLAS-4687:


Commit 4f4838d1fffeef525ba16959658c7612d795f409 in atlas's branch 
refs/heads/branch-2.0 from sheetal.shah
[ https://gitbox.apache.org/repos/asf?p=atlas.git;h=4f4838d1f ]

ATLAS-4687: Atlas server doesn't come up due to circular dependency in 
TaskRegistry class

Signed-off-by: Mandar Ambawane 


> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> 

[jira] [Commented] (ATLAS-4687) Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/ATLAS-4687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17717116#comment-17717116
 ] 

ASF subversion and git services commented on ATLAS-4687:


Commit d9d4e17ae5e0a85b571985af8733796782b41d0e in atlas's branch 
refs/heads/master from sheetal.shah
[ https://gitbox.apache.org/repos/asf?p=atlas.git;h=d9d4e17ae ]

ATLAS-4687: Atlas server doesn't come up due to circular dependency in 
TaskRegistry class

Signed-off-by: Mandar Ambawane 


> Atlas server doesn't come up due to circular dependency in TaskRegistry class
> -
>
> Key: ATLAS-4687
> URL: https://issues.apache.org/jira/browse/ATLAS-4687
> Project: Atlas
>  Issue Type: Bug
>Reporter: Sheetal Shah
>Assignee: Sheetal Shah
>Priority: Major
>
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
>  
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> at 
> 

Re: Review Request 74161: ATLAS-4687 : Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah

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

(Updated April 27, 2023, 3:49 p.m.)


Review request for atlas, Jayendra Parab, Mandar Ambawane, Pinal Shah, and 
Prasad Pawar.


Bugs: ATLAS-4687
https://issues.apache.org/jira/browse/ATLAS-4687


Repository: atlas


Description
---

Following errors were found intermittently due to which Atlas server won’t 
start up. These errors pointed to a circular dependency issue which was caused 
by TaskRegistry 
class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
resolution to this, @Lazy annotation is added on @Component definition of this 
class.
(FYI : A @Lazy bean is not initialised until referenced by another bean or 
explicitly retrieved from BeanFactory . Beans that are not annotated with @Lazy 
are initialise eagerly.)

 

org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has been 
injected into other beans [taskManagement] in its raw version as part of a 
circular reference, but has eventually been wrapped. This means that said other 
beans do not use the final version of the bean. This is often the result of 
over-eager type matching - consider using 'getBeanNamesForType' with the 
'allowEagerInit' flag turned off, for example.

at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
 ~[spring-context-5.3.21.jar:5.3.21]

at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
 ~[spring-context-5.3.21.jar:5.3.21]

at 
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
 ~[spring-web-5.3.21.jar:5.3.21]

at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
 [spring-web-5.3.21.jar:5.3.21]

at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
 [spring-web-5.3.21.jar:5.3.21]

at 
org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
 [atlas-webapp-3.0.0-SNAPSHOT.jar:?]

at 
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
 [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
 [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
 [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
[jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
 [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
[jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
[jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855)
 [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
 [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) 
[jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]

at 

Re: Review Request 74161: ATLAS-4687 : Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Mandar Ambawane

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


Ship it!




Ship It!

- Mandar Ambawane


On April 27, 2023, 7:34 a.m., Sheetal Shah wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/74161/
> ---
> 
> (Updated April 27, 2023, 7:34 a.m.)
> 
> 
> Review request for atlas, Jayendra Parab, Mandar Ambawane, Pinal Shah, and 
> Prasad Pawar.
> 
> 
> Bugs: ATLAS-4687
> https://issues.apache.org/jira/browse/ATLAS-4687
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
> 
>  
> 
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> 
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> 
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> 
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> 

Re: Review Request 74161: ATLAS-4687 : Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Jayendra Parab

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


Ship it!




Ship It!

- Jayendra Parab


On April 27, 2023, 7:34 a.m., Sheetal Shah wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/74161/
> ---
> 
> (Updated April 27, 2023, 7:34 a.m.)
> 
> 
> Review request for atlas, Jayendra Parab, Mandar Ambawane, Pinal Shah, and 
> Prasad Pawar.
> 
> 
> Bugs: ATLAS-4687
> https://issues.apache.org/jira/browse/ATLAS-4687
> 
> 
> Repository: atlas
> 
> 
> Description
> ---
> 
> Following errors were found intermittently due to which Atlas server won’t 
> start up. These errors pointed to a circular dependency issue which was 
> caused by TaskRegistry 
> class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
> resolution to this, @Lazy annotation is added on @Component definition of 
> this class.
> (FYI : A @Lazy bean is not initialised until referenced by another bean or 
> explicitly retrieved from BeanFactory . Beans that are not annotated with 
> @Lazy are initialise eagerly.)
> 
>  
> 
> org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
> creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has 
> been injected into other beans [taskManagement] in its raw version as part of 
> a circular reference, but has eventually been wrapped. This means that said 
> other beans do not use the final version of the bean. This is often the 
> result of over-eager type matching - consider using 'getBeanNamesForType' 
> with the 'allowEagerInit' flag turned off, for example.
> 
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
>  ~[spring-beans-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
>  ~[spring-context-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
>  ~[spring-context-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
>  ~[spring-web-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
>  [spring-web-5.3.21.jar:5.3.21]
> 
> at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
>  [spring-web-5.3.21.jar:5.3.21]
> 
> at 
> org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
>  [atlas-webapp-3.0.0-SNAPSHOT.jar:?]
> 
> at 
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
>  [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
> [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
>  [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
> [jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]
> 
> at 
> 

Re: Review Request 74161: ATLAS-4687 : Atlas server doesn't come up due to circular dependency in TaskRegistry class

2023-04-27 Thread Sheetal Shah

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

(Updated April 27, 2023, 1:04 p.m.)


Review request for atlas, Jayendra Parab, Mandar Ambawane, Pinal Shah, and 
Prasad Pawar.


Bugs: ATLAS-4687
https://issues.apache.org/jira/browse/ATLAS-4687


Repository: atlas


Description
---

Following errors were found intermittently due to which Atlas server won’t 
start up. These errors pointed to a circular dependency issue which was caused 
by TaskRegistry 
class(repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java) As a 
resolution to this, @Lazy annotation is added on @Component definition of this 
class.
(FYI : A @Lazy bean is not initialised until referenced by another bean or 
explicitly retrieved from BeanFactory . Beans that are not annotated with @Lazy 
are initialise eagerly.)

 

org.springframework.beans.factory.BeanCurrentlyInCreationException: Error 
creating bean with name 'taskRegistry': Bean with name 'taskRegistry' has been 
injected into other beans [taskManagement] in its raw version as part of a 
circular reference, but has eventually been wrapped. This means that said other 
beans do not use the final version of the bean. This is often the result of 
over-eager type matching - consider using 'getBeanNamesForType' with the 
'allowEagerInit' flag turned off, for example.

at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:649)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
 ~[spring-beans-5.3.21.jar:5.3.21]

at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
 ~[spring-context-5.3.21.jar:5.3.21]

at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
 ~[spring-context-5.3.21.jar:5.3.21]

at 
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
 ~[spring-web-5.3.21.jar:5.3.21]

at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
 [spring-web-5.3.21.jar:5.3.21]

at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
 [spring-web-5.3.21.jar:5.3.21]

at 
org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
 [atlas-webapp-3.0.0-SNAPSHOT.jar:?]

at 
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013)
 [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553)
 [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942)
 [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) 
[jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360)
 [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) 
[jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) 
[jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855)
 [jetty-server-9.4.31.v20200723.jar:9.4.31.v20200723]

at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275)
 [jetty-servlet-9.4.31.v20200723.jar:9.4.31.v20200723]

at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) 
[jetty-webapp-9.4.31.v20200723.jar:9.4.31.v20200723]

at