Hi, I tryed to deploy gitlab in combination with Shibboleth (and apache) but when i try to login i get a 500 error after shibboleth completed the authentication:
*gitlab-rails/production.log:* Started GET "/users/auth/shibboleth/callback" for 2001:470:<REMOVED>:4358:64cf at 2015-03-17 08:33:44 +0000 Processing by OmniauthCallbacksController#shibboleth as HTML Completed 500 Internal Server Error in 51ms SystemStackError (stack level too deep): activerecord (4.1.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:629 */etc/gitlab/gitlab.rb:* gitlab_rails['omniauth_allow_single_sign_on'] = true gitlab_rails['omniauth_block_auto_created_users'] = false gitlab_rails['omniauth_enabled'] = true gitlab_rails['omniauth_providers'] = [ { "name" => 'shibboleth', "args" => { "shib_session_id_field" => "HTTP_SHIB_SESSION_ID", "shib_application_id_field" => "HTTP_SHIB_APPLICATION_ID", "name_field" => 'HTTP_SHIB_CN', "uid_field" => 'HTTP_SHIB_UID', "debug" => false, "info_fields" => { "mail" => 'HTTP_SHIB_EMAIL'} } } ] *When i put the gitlab shibboleth module in debug this is the output generated:* Debug from omniauth module: !!!!! This message is generated by omniauth-shibboleth. To remove it set :debug to false. !!!!! HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_ENCODING: gzip, deflate HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.5 HTTP_CACHE_CONTROL: max-age=0 HTTP_CONNECTION: Keep-Alive HTTP_COOKIE: _gitlab_session=<REMOVED>; _shibsession_<REMOVED>=_<REMOVED> HTTP_DNT: 1 HTTP_HOST: git.nurd.space HTTP_ORIGIN: HTTP_PERSISTENT_ID: 1787429f8<REMOVED>fbfc6d6 HTTP_REFERER: https://engine.saml.nurd.space/authentication/sp/consume-assertion HTTP_REMOTE_USER: 1787429f8<REMOVED>fbfc6d6 HTTP_SHIB_APPLICATION_ID: default HTTP_SHIB_ASSERTION_COUNT: HTTP_SHIB_AUTHENTICATION_INSTANT: 2015-03-17T08:33:41Z HTTP_SHIB_AUTHENTICATION_METHOD: urn:oasis:names:tc:SAML:2.0:ac:classes:Password HTTP_SHIB_AUTHNCONTEXT_CLASS: urn:oasis:names:tc:SAML:2.0:ac:classes:Password HTTP_SHIB_AUTHNCONTEXT_DECL: HTTP_SHIB_CN: Rudy <REMOVED> HTTP_SHIB_EMAIL: zarya@<REMOVED>.net HTTP_SHIB_IDENTITY_PROVIDER: https://engine.saml.nurd.space/authentication/idp/metadata HTTP_SHIB_SESSION_ID: _<REMOVED> HTTP_SHIB_SESSION_INDEX: _<REMOVED> HTTP_SHIB_UID: zarya HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:36.0) Gecko/20100101 Firefox/36.0 HTTP_VERSION: HTTP/1.1 HTTP_X_FORWARDED_FOR: 2001:470:<REMOVED>:4358:64cf HTTP_X_FORWARDED_HOST: git.nurd.space HTTP_X_FORWARDED_PROTO: https HTTP_X_FORWARDED_SERVER: git.nurd.space ORIGINAL_FULLPATH: /users/auth/shibboleth/callback ORIGINAL_SCRIPT_NAME: PATH_INFO: /users/auth/shibboleth/callback QUERY_STRING: REMOTE_ADDR: 127.0.0.1 REQUEST_METHOD: GET REQUEST_PATH: /users/auth/shibboleth/callback REQUEST_URI: /users/auth/shibboleth/callback ROUTES_53648780_SCRIPT_NAME: SCRIPT_NAME: SERVER_NAME: git.nurd.space SERVER_PORT: 443 SERVER_PROTOCOL: HTTP/1.1 SERVER_SOFTWARE: Unicorn 4.6.3 action_dispatch.backtrace_cleaner: #<Rails::BacktraceCleaner:0x0000000173fe78> action_dispatch.cookies_serializer: action_dispatch.encrypted_cookie_salt: encrypted cookie action_dispatch.encrypted_signed_cookie_salt: signed encrypted cookie action_dispatch.http_auth_salt: http authentication action_dispatch.key_generator: #<ActiveSupport::CachingKeyGenerator:0x0000000174b110> action_dispatch.logger: #<ActiveSupport::Logger:0x000000065b0a58> action_dispatch.parameter_filter: [:password, :password_confirmation, :private_token] action_dispatch.redirect_filter: [] action_dispatch.remote_ip: 2001:470:<REMOVED>:4358:64cf action_dispatch.request_id: 76c99926-<REMOVED>-c37b1a3ba190 action_dispatch.routes: #<ActionDispatch::Routing::RouteSet:0x00000006653b18> action_dispatch.secret_key_base: <REMOVED> action_dispatch.secret_token: <REMOVED> action_dispatch.show_detailed_exceptions: false action_dispatch.show_exceptions: true action_dispatch.signed_cookie_salt: signed cookie omniauth.origin: https://git.nurd.space/users/sign_in omniauth.params: {} omniauth.strategy: #<OmniAuth::Strategies::Shibboleth:0x000000038dadf8> rack.errors: #<File:0x00000001781c38> rack.hijack: #<Proc:0x0000000c8cea18@/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.6.3/lib/unicorn/http_request.rb:111> rack.hijack?: true rack.input: #<StringIO:0x000000026ba358> rack.logger: #<Logger:0x0000000280ac08> rack.multiprocess: true rack.multithread: false rack.request.cookie_hash: {"_gitlab_session"=>"<REMOVED>", "_shibsession_<REMOVED>"=>"_<REMOVED>"} rack.request.cookie_string: _gitlab_session=<REMOVED>; _shibsession_<REMOVED>=_<REMOVED> rack.run_once: false rack.session: #<Rack::Session::Abstract::SessionHash:0x000000037f9678> rack.session.options: {:path=>"/", :domain=>nil, :expire_after=>7 days, :secure=>true, :httponly=>true, :defer=>false, :renew=>false, :redis_server=>{:host=>nil, :port=>6379, :password=>nil, :db=>0, :namespace=>"session:gitlab", :path=>"/var/opt/gitlab/redis/redis.socket"}, :servers=>{:host=>nil, :port=>6379, :password=>nil, :db=>0, :namespace=>"session:gitlab", :path=>"/var/opt/gitlab/redis/redis.socket"}} rack.url_scheme: https rack.version: [1, 2] warden: Warden::Proxy:29346160 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x00000006467408>} -- 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 gitlabhq+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/gitlabhq/22e9328a-879d-4421-bbc2-92ba4dfae6b5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.