I am probably being a little simple here and/or my Google-fu is weak today. 
I am trying to configure Twitter auth for my nice shiney new Gitlab 
install, but it is failing at the last hurdle.

I suspect my problem is in the Callback URL. When I click the twitter auth 
button, it goes of to Twitter and authenticates me. On return to my gitlab 
URL I get an error 500. In my Twitter App my callback url is just the base 
url of my installation. I've spent the last hour trying to find what that 
should be, but I have come out empty handed. Like I said, my Google-fu is 
weak today.

My config.yml:
  omniauth:
    enabled: true
    allow_single_sign_on: true
    block_auto_created_users: true

    providers:
      - { name: 'twitter', app_id: '<my apps Consumer key>',
          app_secret: '<my apps Consumer secret>'}


Logs:
Completed 500 Internal Server Error in 9ms

NoMethodError (undefined method `match' for nil:NilClass):
  lib/gitlab/oauth/user.rb:61:in `username'
  lib/gitlab/oauth/user.rb:24:in `create'
  app/controllers/omniauth_callbacks_controller.rb:41:in `handle_omniauth'
  app/controllers/omniauth_callbacks_controller.rb:4:in `block (2 levels) 
in <class:OmniauthCallbacksController>'
  app/controllers/application_controller.rb:57:in 
`set_current_user_for_thread'

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to