Error installing delete-project-2.10-SNAPSHOT.jar in Gerrit

152 views
Skip to first unread message

Egbert Fitzwilly

unread,
Feb 12, 2015, 6:55:30 PM2/12/15
to repo-d...@googlegroups.com
Following several posts I downloaded and installed the stable 2.10 version of the delete-project plugin from:

https://ci.gerritforge.com/view/Plugins-stable-2.10/job/Plugin_delete-project_stable-2.10/lastSuccessfulBuild/artifact/target/delete-project-2.10-SNAPSHOT.jar

And attempted to install with:

ssh -p 29418 localhost gerrit plugin install -n delete-project.jar `pwd`/delete-project-2.10-SNAPSHOT.jar

This failed with the errors below. I was able to fall back to the stable 2.9 version which installed successfully

com.google.gerrit.server.plugins.PluginLoader : Cannot load plugin deleteproject
com.google.inject.CreationException: Guice creation errors:

1) Could not find a suitable constructor in com.google.gerrit.server.config.AllProjectsName. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
  at com.google.gerrit.server.config.AllProjectsName.class(AllProjectsName.java:23)
  while locating com.google.gerrit.server.config.AllProjectsName
    for parameter 1 at com.google.gerrit.server.project.ListChildProjects.<init>(ListChildProjects.java:43)
  while locating com.google.inject.Provider<com.google.gerrit.server.project.ListChildProjects>
    for parameter 2 at com.googlesource.gerrit.plugins.deleteproject.projectconfig.ProjectConfigDeleteHandler.<init>(ProjectConfigDeleteHandler.java:43)
  at com.googlesource.gerrit.plugins.deleteproject.Module.configure(Module.java:54)

2) Could not find a suitable constructor in com.google.gerrit.server.config.AllProjectsName. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
  at com.google.gerrit.server.config.AllProjectsName.class(AllProjectsName.java:23)
  while locating com.google.gerrit.server.config.AllProjectsName
    for parameter 0 at com.google.gerrit.server.project.ProjectJson.<init>(ProjectJson.java:30)
  while locating com.google.gerrit.server.project.ProjectJson
    for parameter 2 at com.google.gerrit.server.project.ListChildProjects.<init>(ListChildProjects.java:43)
  while locating com.google.inject.Provider<com.google.gerrit.server.project.ListChildProjects>
    for parameter 2 at com.googlesource.gerrit.plugins.deleteproject.projectconfig.ProjectConfigDeleteHandler.<init>(ProjectConfigDeleteHandler.java:43)
  at com.googlesource.gerrit.plugins.deleteproject.Module.configure(Module.java:54)

2 errors


David Pursehouse

unread,
Feb 13, 2015, 12:34:16 AM2/13/15
to Egbert Fitzwilly, repo-d...@googlegroups.com
This is a known issue [1]. It should be fixed by [2].

[1] http://code.google.com/p/gerrit/issues/detail?id=3163
[2] https://gerrit-review.googlesource.com/#/c/63920/
> --
> --
> 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
> <mailto:repo-discuss...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages