Incompaitibility of owners plugin with 3.14 version of gerrit

47 views
Skip to first unread message

Sweta Asnodkar

unread,
May 22, 2026, 1:23:14 AM (yesterday) May 22
to Repo and Gerrit Discussion
Hello Team,

I have upgraded gerrit version from 3.12 to 3.14. Upgrade was successful and reindexing also completed successfully.

Now when I try to create a change in gerrit UI, it gives me error "An error occurred
Error 500 (Server Error): Internal server error Endpoint: /changes/ 
Trace Id: 1779427307110-087d7d6b."

 When I tried to check the log it gives below error.

I tried upgrading owners plugin to 3.13 and then 3.14. Still getting the same error. Can someone please help me understand the compatibility of owners plugin?

[2026-05-22T01:14:59.115-04:00] [HTTP POST /changes/ (sasnodkar from 127.0.0.1)] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in POST /changes/ (view: restapi.change.CreateChange): IncompatibleClassChangeError [CONTEXT TRACE_ID="1779426898826-7abd40c0" request="REST /changes/" ]
com.google.gerrit.exceptions.StorageException: java.util.concurrent.ExecutionException: java.lang.IncompatibleClassChangeError: Method 'com.google.gerrit.entities.Project$NameKey com.google.gerrit.entities.Project$NameKey.parse(java.lang.String)' must be InterfaceMethodref constant
        at com.google.gerrit.server.notedb.RepoSequence.next(RepoSequence.java:329)
        at com.google.gerrit.server.notedb.RepoSequence.next(RepoSequence.java:274)
        at com.google.gerrit.server.Sequences.nextChangeId(Sequences.java:78)
        at com.google.gerrit.server.restapi.change.CreateChange.createNewChange(CreateChange.java:534)
        at com.google.gerrit.server.restapi.change.CreateChange.execute(CreateChange.java:281)
        at com.google.gerrit.server.restapi.change.CreateChange.execute(CreateChange.java:252)
        at com.google.gerrit.server.restapi.change.CreateChange.apply(CreateChange.java:207)
        at com.google.gerrit.server.restapi.change.CreateChange.apply(CreateChange.java:123)
        at com.google.gerrit.httpd.restapi.RestApiServlet.lambda$invokeRestCollectionModifyViewWithRetry$9(RestApiServlet.java:915)
        at com.google.gerrit.server.update.RetryableAction.lambda$new$0(RetryableAction.java:94)
        at com.github.rholder.retry.AttemptTimeLimiters$NoAttemptTimeLimit.call(AttemptTimeLimiters.java:78)
        at com.github.rholder.retry.Retryer.call(Retryer.java:160)
        at com.google.gerrit.server.update.RetryHelper.executeWithTimeoutCount(RetryHelper.java:617)
        at com.google.gerrit.server.update.RetryHelper.execute(RetryHelper.java:557)
        at com.google.gerrit.server.update.RetryableAction.call(RetryableAction.java:192)
        at com.google.gerrit.httpd.restapi.RestApiServlet.invokeRestEndpointWithRetry(RestApiServlet.java:940)
        at com.google.gerrit.httpd.restapi.RestApiServlet.invokeRestCollectionModifyViewWithRetry(RestApiServlet.java:910)
        at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:589)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
        at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:293)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:283)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:184)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:89)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
        at com.google.gerrit.httpd.raw.StaticModule$PolyGerritFilter.doFilter(StaticModule.java:447)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.GetUserFilter.doFilter(GetUserFilter.java:92)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:117)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.EnableTracingFilter.doFilter(EnableTracingFilter.java:57)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.SetThreadNameFilter.doFilter(SetThreadNameFilter.java:62)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:139)
        at com.google.gerrit.httpd.AllowRenderInFrameFilter.doFilter(AllowRenderInFrameFilter.java:56)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:135)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:141)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:60)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestMetricsFilter.doFilter(RequestMetricsFilter.java:92)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:64)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:121)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
        at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
        at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:54)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
        at org.eclipse.jetty.server.Server.handle(Server.java:516)
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.util.concurrent.ExecutionException: java.lang.IncompatibleClassChangeError: Method 'com.google.gerrit.entities.Project$NameKey com.google.gerrit.entities.Project$NameKey.parse(java.lang.String)' must be InterfaceMethodref constant
        at com.github.rholder.retry.Retryer$ExceptionAttempt.<init>(Retryer.java:254)
        at com.github.rholder.retry.Retryer.call(Retryer.java:163)
        at com.google.gerrit.server.notedb.RepoSequence.next(RepoSequence.java:293)
        ... 77 more
Caused by: java.lang.IncompatibleClassChangeError: Method 'com.google.gerrit.entities.Project$NameKey com.google.gerrit.entities.Project$NameKey.parse(java.lang.String)' must be InterfaceMethodref constant
        at com.googlesource.gerrit.owners.common.GitRefListener.handleGitReferenceUpdated(GitRefListener.java:159)
        at com.googlesource.gerrit.owners.common.GitRefListener.onGitReferenceUpdated(GitRefListener.java:131)
        at com.google.gerrit.server.extensions.events.GitReferenceUpdated.lambda$fireRefUpdatedEvent$1(GitReferenceUpdated.java:175)
        at com.google.gerrit.server.plugincontext.PluginContext.runLogExceptions(PluginContext.java:217)
        at com.google.gerrit.server.plugincontext.PluginSetContext.lambda$runEach$1(PluginSetContext.java:148)
        at java.base/java.lang.Iterable.forEach(Iterable.java:75)
        at com.google.gerrit.server.plugincontext.PluginSetContext.runEach(PluginSetContext.java:148)
        at com.google.gerrit.server.extensions.events.GitReferenceUpdated.fireRefUpdatedEvent(GitReferenceUpdated.java:175)
        at com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(GitReferenceUpdated.java:144)
        at com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(GitReferenceUpdated.java:98)
        at com.google.gerrit.server.notedb.IntBlob.tryStore(IntBlob.java:108)
        at com.google.gerrit.server.notedb.RepoSequence.store(RepoSequence.java:453)
        at com.google.gerrit.server.notedb.RepoSequence.acquire(RepoSequence.java:363)
        at com.google.gerrit.server.notedb.RepoSequence.lambda$next$1(RepoSequence.java:299)
        at com.github.rholder.retry.AttemptTimeLimiters$NoAttemptTimeLimit.call(AttemptTimeLimiters.java:78)
        at com.github.rholder.retry.Retryer.call(Retryer.java:160)
        ... 78 more

Thanks,
Sweta

syntonyze

unread,
May 22, 2026, 3:56:23 AM (yesterday) May 22
to Sweta Asnodkar, Repo and Gerrit Discussion
Hi Sweta,
Can you share what version of the owners plugin you are using?
You can retrieve it via:

```
ssh -p 29418 <admin>@<server> gerrit plugin ls
```

or via the UI: http://<server>/admin/plugins



--
--
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.
To view this discussion visit https://groups.google.com/d/msgid/repo-discuss/d8895fac-087f-4eff-b157-4d2a6a219b02n%40googlegroups.com.

Sweta Asnodkar

unread,
May 22, 2026, 4:19:44 AM (yesterday) May 22
to Repo and Gerrit Discussion
On Friday, May 22, 2026 at 1:26:23 PM UTC+5:30 syntonyze wrote:
Hi Sweta,
Can you share what version of the owners plugin you are using?
You can retrieve it via:

```
ssh -p 29418 <admin>@<server> gerrit plugin ls

>> thank you for your reply
 I tried to upgrade the 3.13 as well as 3.14.1 but both giving the same error
owners                         v3.0-261-gc91797c088 3.12.0-SNAPSHOT  ENABLED  owners.jar
owners-autoassign              v3.0-133-g1013e1ffea 3.9.2-SNAPSHOT   ENABLED  owners-autoassign.jar 

syntonyze

unread,
May 22, 2026, 4:57:44 AM (yesterday) May 22
to Sweta Asnodkar, Repo and Gerrit Discussion

Sweta Asnodkar

unread,
May 22, 2026, 5:43:17 AM (yesterday) May 22
to Repo and Gerrit Discussion
>> Thank you  syntonyze. I am not getting that error anymore. 
Reply all
Reply to author
Forward
0 new messages