gerrit-oauth-provider:facebook-oauth wasn't installed

321 views
Skip to first unread message

Mtip

unread,
Jul 8, 2017, 3:42:45 AM7/8/17
to Repo and Gerrit Discussion
HI:
   Gerrit 2.13.2
   
   Install gerrit-oauth-provider plugin.

  *** OAuth Authentication Provider
*** 

Use Google OAuth provider for Gerrit login ? [Y/n]? n
Use GitHub OAuth provider for Gerrit login ? [Y/n]? n
Use Bitbucket OAuth provider for Gerrit login ? [Y/n]? n
Use CAS OAuth provider for Gerrit login ? [Y/n]? n
Use Facebook OAuth provider for Gerrit login ? [Y/n]? Y  
Application client id          : test111
Application client secret      : 
              confirm password : 
   
   Gerrit config:
   
   [auth]
type = OAUTH
gitBasicAuth = true
gitOAuthProvider = gerrit-oauth-provider:facebook-oauth
gitBasicAuthPolicy = HTTP

  [plugin "gerrit-oauth-provider-facebook-oauth"]
  client-id = test111
  client-secret = password
  link-to-existing-openid-accounts = false

   Gerrit cannot start and how to solve it?

   [main] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
java.lang.IllegalStateException: Cannot start HTTP daemon
at com.google.gerrit.pgm.http.jetty.JettyServer$Lifecycle.start(JettyServer.java:110)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:89)
at com.google.gerrit.pgm.Daemon.start(Daemon.java:311)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:212)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:161)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:102)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:59)
at Main.main(Main.java:25)
Caused by: javax.servlet.ServletException: Configured OAuth login provider gerrit-oauth-provider:facebook-oauth wasn't installed
at com.google.gerrit.httpd.ProjectOAuthFilter.pickConfiguredProvider(ProjectOAuthFilter.java:229)
at com.google.gerrit.httpd.ProjectOAuthFilter.init(ProjectOAuthFilter.java:107)
at com.google.inject.servlet.FilterDefinition.init(FilterDefinition.java:111)
at com.google.inject.servlet.ManagedFilterPipeline.initPipeline(ManagedFilterPipeline.java:99)
at com.google.inject.servlet.GuiceFilter.init(GuiceFilter.java:226)
at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:138)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:852)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.RequestLogHandler.doStart(RequestLogHandler.java:140)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:387)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:354)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.google.gerrit.pgm.http.jetty.JettyServer$Lifecycle.start(JettyServer.java:96)
... 12 more

David Ostrovsky

unread,
Jul 8, 2017, 5:44:22 AM7/8/17
to Repo and Gerrit Discussion


On Saturday, July 8, 2017 at 9:42:45 AM UTC+2, Mtip wrote:
HI:
   Gerrit 2.13.2

All gerrit 2.13.x versions until 2.13.7 are broken and oauth authentication scheme
cannot be used.

It was pointed out in number of issues, e.g. [1], [2]. And it was mentioned in this
discussion thread on this list: [3].


Reply all
Reply to author
Forward
0 new messages