Error submitting changes

113 views
Skip to first unread message

Sheik Farzand

unread,
Apr 13, 2018, 3:21:54 AM4/13/18
to Repo and Gerrit Discussion
Hi,

I am unable to merge my change. Below is the error captured in error_log. Does anyone know what is this error related to?

[2018-04-13 10:24:18,032] [HTTP-159220] ERROR com.google.gerrit.server.git.MergeOp : [520018-1523604257400-62d90013]Error from integrateIntoHistory
com.google.gerrit.server.git.IntegrationException: Error submitting changes:
Project level circular subscriptions detected:  MY/MOD/LHT/test/linux->MY/MOD/LHT/test/test->MY/MOD/LHT/test/linux
        at com.google.gerrit.server.git.MergeOp.integrateIntoHistory(MergeOp.java:497)
        at com.google.gerrit.server.git.MergeOp.merge(MergeOp.java:433)
        at com.google.gerrit.server.change.Submit.apply(Submit.java:225)
        at com.google.gerrit.server.change.Submit.apply(Submit.java:83)
        at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:341)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:286)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:276)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:181)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
        at com.google.gerrit.httpd.GetUserFilter.doFilter(GetUserFilter.java:82)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequireSslFilter.doFilter(RequireSslFilter.java:77)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:73)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:122)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestMetricsFilter.doFilter(RequestMetricsFilter.java:60)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:136)
        at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:201)
        at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:178)
        at com.googlesource.gerrit.plugins.javamelody.GerritMonitoringFilter.doFilter(GerritMonitoringFilter.java:65)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:132)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:105)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:75)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:499)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.gerrit.server.git.SubmoduleException: Project level circular subscriptions detected:  MY/MOD/LHT/test/linux->MY/MOD/LHT/test/test->MY/MOD/LHT/test/linux
        at com.google.gerrit.server.git.SubmoduleOp.getProjectsInOrder(SubmoduleOp.java:556)
        at com.google.gerrit.server.git.MergeOp.integrateIntoHistory(MergeOp.java:473)


Thanks

David Pursehouse

unread,
Apr 13, 2018, 3:30:43 AM4/13/18
to Sheik Farzand, Repo and Gerrit Discussion
On Fri, Apr 13, 2018 at 4:21 PM Sheik Farzand <sheikf...@gmail.com> wrote:
Hi,

I am unable to merge my change. Below is the error captured in error_log. Does anyone know what is this error related to?

Your project (../linux) has a submodule subscription to another project (../test) which in turn has a subscription back to the ".../linux" project.

See the documentation [1] for details about subscriptions.


 
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en

---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Sheik Farzand

unread,
Apr 13, 2018, 1:25:58 PM4/13/18
to Repo and Gerrit Discussion
Thanks David,

I will read the document and understand this issue.

Renuka Holimath

unread,
Apr 13, 2018, 2:43:37 PM4/13/18
to Repo and Gerrit Discussion
hi David,

I am Sheik's colleague. Thank you for the link. But here only "MY/MOD/LHT/test/linux" is the sub module of the super project "MY/MOD/LHT/test/test" which in turn is not the sub module of the project "MY/MOD/LHT/test/linux". 

Regards,
Renuka


On Friday, April 13, 2018 at 1:00:43 PM UTC+5:30, David Pursehouse wrote:

David Pursehouse

unread,
Apr 13, 2018, 5:27:53 PM4/13/18
to Renuka Holimath, Repo and Gerrit Discussion
On Sat, Apr 14, 2018 at 3:43 AM Renuka Holimath <renukah...@gmail.com> wrote:
hi David,

I am Sheik's colleague. Thank you for the link. But here only "MY/MOD/LHT/test/linux" is the sub module of the super project "MY/MOD/LHT/test/test" which in turn is not the sub module of the project "MY/MOD/LHT/test/linux". 


Please also check the project.config file of the projects on their refs/meta/config branch and confirm if there is any allowSuperproject section.

Sheik Farzand

unread,
Apr 16, 2018, 4:57:41 AM4/16/18
to Repo and Gerrit Discussion


On Saturday, April 14, 2018 at 2:57:53 AM UTC+5:30, David Pursehouse wrote:
On Sat, Apr 14, 2018 at 3:43 AM Renuka Holimath <renukah...@gmail.com> wrote:
hi David,

I am Sheik's colleague. Thank you for the link. But here only "MY/MOD/LHT/test/linux" is the sub module of the super project "MY/MOD/LHT/test/test" which in turn is not the sub module of the project "MY/MOD/LHT/test/linux". 


Please also check the project.config file of the projects on their refs/meta/config branch and confirm if there is any allowSuperproject section.
 I checked the project.config file of both projects. And also the parents project's project.config. There is no allowSuperproject section. Is there any other way I can troubleshoot this issue?

Sheik Farzand

unread,
Apr 16, 2018, 4:59:35 AM4/16/18
to Repo and Gerrit Discussion
I checked the project.config file of both projects. And also the parents project's project.config. There is no allowSuperproject section. Is there any other way I can troubleshoot this issue?

David Pursehouse

unread,
Apr 17, 2018, 11:11:40 AM4/17/18
to Sheik Farzand, Repo and Gerrit Discussion
What version of Gerrit are you using?

There was a similar bug report today [1] against gerrit 2.13.2, and after some investigation I found that it's likely to have been fixed in 2.13.6



Reply all
Reply to author
Forward
0 new messages