Winter M
unread,Jul 13, 2026, 4:37:30 PM (11 hours ago) Jul 13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to repo-d...@googlegroups.com
Hi all,
I'm trying to install `owners` on 3.14 via the plugin manager. It
seems to at the very least install the `owners.jar` file, but I get an
odd error:
```
[2026-07-13T16:19:51.519-04:00] [HTTP PUT /a/plugins/owners.jar (admin
from 127.0.0.1)] WARN com.google.gerrit.server.plugins.PluginLoader :
Plugin provides its own name: <owners>, use it instead of the input
name: <owners.jar> [CONTEXT TRACE_ID="1783973991211-3c4cdf54"
request="REST /plugins/*" ] [2026-07-13T16:19:51.528-04:00] [HTTP PUT
/a/plugins/owners.jar (admin from 127.0.0.1)] INFO
com.google.gerrit.server.plugins.PluginLoader : Installed plugin
owners-api [CONTEXT TRACE_ID="1783973991211-3c4cdf54" request="REST
/plugins/*" ] [2026-07-13T16:19:51.531-04:00] [HTTP PUT
/a/plugins/owners.jar (admin from 127.0.0.1)] ERROR
com.google.gerrit.httpd.restapi.RestApiServlet : Error in PUT
/a/plugins/owners.jar (view: plugins.InstallPlugin.Create):
NullPointerException [CONTEXT TRACE_ID="1783973991211-3c4cdf54"
request="REST /plugins/*" ] java.lang.NullPointerException: Cannot
invoke "com.google.gerrit.server.plugins.Plugin.getName()" because "p"
is null at com.google.gerrit.server.plugins.ListPlugins.toPluginInfo(ListPlugins.java:154)
at com.google.gerrit.server.plugins.InstallPlugin.apply(InstallPlugin.java:67)
at com.google.gerrit.server.plugins.InstallPlugin$Create.apply(InstallPlugin.java:114)
at com.google.gerrit.server.plugins.InstallPlugin$Create.apply(InstallPlugin.java:97)
at com.google.gerrit.httpd.restapi.RestApiServlet.lambda$invokeRestCollectionCreateViewWithRetry$7(RestApiServlet.java:882)
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.invokeRestCollectionCreateViewWithRetry(RestApiServlet.java:877)
at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:561)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) at
com.google.gerrit.httpd.plugins.HttpPluginServlet.service(HttpPluginServlet.java:215)
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:443)
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.RequireIdentifiedUserFilter.doFilter(RequireIdentifiedUserFilter.java:50)
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.ProjectBasicAuthFilter.doFilter(ProjectBasicAuthFilter.java:111)
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.ee8.servlet.FilterHolder.doFilter(FilterHolder.java:171)
at org.eclipse.jetty.ee8.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1350)
at org.eclipse.jetty.ee8.servlet.ServletHandler.doHandle(ServletHandler.java:454)
at org.eclipse.jetty.ee8.nested.ScopedHandler.nextHandle(ScopedHandler.java:179)
at org.eclipse.jetty.ee8.nested.SessionHandler.doHandle(SessionHandler.java:519)
at org.eclipse.jetty.ee8.nested.ScopedHandler.nextHandle(ScopedHandler.java:179)
at org.eclipse.jetty.ee8.nested.ContextHandler.doHandle(ContextHandler.java:887)
at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:150)
at org.eclipse.jetty.ee8.servlet.ServletHandler.doScope(ServletHandler.java:423)
at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:148)
at org.eclipse.jetty.ee8.nested.SessionHandler.doScope(SessionHandler.java:503)
at org.eclipse.jetty.ee8.nested.ScopedHandler.nextScope(ScopedHandler.java:148)
at org.eclipse.jetty.ee8.nested.ContextHandler.doScope(ContextHandler.java:826)
at org.eclipse.jetty.ee8.nested.ScopedHandler.handle(ScopedHandler.java:115)
at org.eclipse.jetty.ee8.nested.ContextHandler.handle(ContextHandler.java:1455)
at org.eclipse.jetty.ee8.nested.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1307)
at org.eclipse.jetty.ee8.nested.HttpChannel.dispatch(HttpChannel.java:628)
at org.eclipse.jetty.ee8.nested.HttpChannel.handle(HttpChannel.java:468)
at org.eclipse.jetty.ee8.nested.ContextHandler$CoreContextHandler$CoreToNestedHandler.handle(ContextHandler.java:2540)
at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1253)
at org.eclipse.jetty.server.Server.handle(Server.java:197) at
org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:804)
at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:420)
at org.eclipse.jetty.server.internal.HttpConnection$FillableCallback.succeeded(HttpConnection.java:1790)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:428)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:401)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:255)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:204)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:317)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1240)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1474)
[2026-07-13T16:19:56.840-04:00] [PluginScanner] INFO
com.google.gerrit.server.plugins.PluginLoader : Reloading plugin
owners-api [2026-07-13T16:19:56.845-04:00] [PluginScanner] INFO
com.google.gerrit.server.plugins.PluginLoader : Unloading plugin
owners-api, version v3.0-303-g75e9eb0940
[2026-07-13T16:19:56.846-04:00] [PluginScanner] INFO
com.google.gerrit.server.plugins.PluginLoader : Reloaded plugin
owners-api, version v3.0-303-g75e9eb0940
[2026-07-13T16:20:56.853-04:00] [WorkQueue-1[Plugin Cleaner (waiting
for 1 plugins)]] INFO com.google.gerrit.server.plugins.CleanupHandle :
Cleaned plugin plugin_owners-api_260713_2019_6709454259565898065.jar
```
This also results in the plugin manager not thinking it installed it
correctly (and only `owners-api` being loaded).
This may or may not be related to the fact that I don't see a job for
`owners-autoassign` for 3.14, but it also looks like that was only
just recently (last ~month) split out into its own repo, so maybe it's
unrelated. Am I just holding something wrong here?
Cheers,
Winter