Error 500 when using OmniAuth
Summary
Error 500 when trying to access Gitlab Home Page.
Steps to reproduce
Just open the home page.
Configuration used
The secret used by the charts.
kubectl create secret generic -n default gitlab-omniauth-google --from-file=provider=gitlab_providers/google.yaml
The conf of the secret.
name: google_oauth2
label: Google
app_id: 'xxxxx.googleusercontent.com'
app_secret: 'xxxxx'
args:
access_type: offline
approval_prompt: ''
The Helm charts conf.
global:
edition: "ce"
appConfig:
omniauth:
enabled: true
allowSingleSignOn: true
blockAutoCreatedUsers: false
autoSignInWithProvider: true
externalProviders:
- "google_oauth2"
providers:
- secret: "gitlab-omniauth-google"
Current behavior
Couldn't use Gitlab.
Expected behavior
No 500 error and possibility to use Google SSO with OmniAuth.
Versions
- Chart: 1.3.2 / 1.3.3 / 1.3.4 / 1.4.0
- Platform:
- Self-hosted: (KOPS )
- Kubernetes:
- Client: 1.13.1
- Server: 1.10.11
- Helm: (
helm version
)- Client: 2.12.0
- Server: 2.12.0
Relevant logs
==> /var/log/gitlab/production_json.log <==
{"method":"GET","path":"/users/sign_in","format":"html","controller":"SessionsController","action":"new","status":500,"error":"NoMethodError: undefined method `user_true_omniauth_authorize_path' for #<ActionDispatch::Routing::RoutesProxy:0x00005588f7bced70>","duration":236.44,"view":0.0,"db":35.95,"time":"2019-01-02T10:39:13.995Z","params":[],"remote_ip":"100.96.1.1","user_id":null,"username":null,"ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:64.0) Gecko/20100101 Firefox/64.0"}
==> /var/log/gitlab/production.log <==
NoMethodError (undefined method `user_true_omniauth_authorize_path' for #<ActionDispatch::Routing::RoutesProxy:0x00005588f7bced70>):
app/controllers/sessions_controller.rb:185:in `auto_sign_in_with_provider'
lib/gitlab/i18n.rb:55:in `with_locale'
lib/gitlab/i18n.rb:61:in `with_user_locale'
app/controllers/application_controller.rb:419:in `set_locale'
lib/gitlab/middleware/multipart.rb:101:in `call'
lib/gitlab/request_profiler/middleware.rb:14:in `call'
lib/gitlab/middleware/go.rb:17:in `call'
lib/gitlab/etag_caching/middleware.rb:11:in `call'
lib/gitlab/middleware/rails_queue_duration.rb:22:in `call'
lib/gitlab/metrics/rack_middleware.rb:15:in `block in call'
lib/gitlab/metrics/transaction.rb:53:in `run'
lib/gitlab/metrics/rack_middleware.rb:15:in `call'
lib/gitlab/middleware/read_only/controller.rb:38:in `call'
lib/gitlab/middleware/read_only.rb:16:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/request_context.rb:20:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'
lib/gitlab/middleware/release_env.rb:10:in `call'