Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[production][unknown] NoMethodError: undefined method `info' for nil:NilClass #217

Closed
jasherai opened this issue Aug 5, 2012 · 7 comments

Comments

@jasherai
Copy link

jasherai commented Aug 5, 2012

See this exception on Errbit

NoMethodError: undefined method `info' for nil:NilClass

Summary

URL

http://quench.phatforge.com/users/auth/github"

Where

unknown

Occured

Aug 05 7:54pm

Similar

1

Params

{
}

Session

{
}

Backtrace

151:  [GEM_ROOT]/gems/omniauth-1.1.0/lib/omniauth/strategy.rb -> **log**
190:  [GEM_ROOT]/gems/omniauth-1.1.0/lib/omniauth/strategy.rb -> **request_call**
174:  [GEM_ROOT]/gems/omniauth-1.1.0/lib/omniauth/strategy.rb -> **call!**
157:  [GEM_ROOT]/gems/omniauth-1.1.0/lib/omniauth/strategy.rb -> **call**
12:  [GEM_ROOT]/gems/newrelic_rpm-3.4.0.1/lib/new_relic/rack/browser_monitoring.rb -> **call**
33:  [GEM_ROOT]/gems/mongoid-2.4.11/lib/rack/mongoid/middleware/identity_map.rb -> **block in call**
133:  [GEM_ROOT]/gems/mongoid-2.4.11/lib/mongoid.rb -> **unit_of_work**
33:  [GEM_ROOT]/gems/mongoid-2.4.11/lib/rack/mongoid/middleware/identity_map.rb -> **call**
35:  [GEM_ROOT]/gems/warden-1.2.1/lib/warden/manager.rb -> **block in call**
34:  [GEM_ROOT]/gems/warden-1.2.1/lib/warden/manager.rb -> **catch**
34:  [GEM_ROOT]/gems/warden-1.2.1/lib/warden/manager.rb -> **call**
17:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/best_standards_support.rb -> **call**
23:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/etag.rb -> **call**
25:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/conditionalget.rb -> **call**
14:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/head.rb -> **call**
21:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/params_parser.rb -> **call**
242:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/flash.rb -> **call**
205:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/session/abstract/id.rb -> **context**
200:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/session/abstract/id.rb -> **call**
338:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/cookies.rb -> **call**
28:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/callbacks.rb -> **block in call**
405:  [GEM_ROOT]/gems/activesupport-3.2.6/lib/active_support/callbacks.rb -> **_run__1923001655343876502__call__1076024122414602158__callbacks**
405:  [GEM_ROOT]/gems/activesupport-3.2.6/lib/active_support/callbacks.rb -> **__run_callback**
385:  [GEM_ROOT]/gems/activesupport-3.2.6/lib/active_support/callbacks.rb -> **_run_call_callbacks**
81:  [GEM_ROOT]/gems/activesupport-3.2.6/lib/active_support/callbacks.rb -> **run_callbacks**
27:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/callbacks.rb -> **call**
102:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/sendfile.rb -> **call**
31:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/remote_ip.rb -> **call**
16:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/debug_exceptions.rb -> **call**
56:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/show_exceptions.rb -> **call**
26:  [GEM_ROOT]/gems/railties-3.2.6/lib/rails/rack/logger.rb -> **call_app**
16:  [GEM_ROOT]/gems/railties-3.2.6/lib/rails/rack/logger.rb -> **call**
22:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/request_id.rb -> **call**
21:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/methodoverride.rb -> **call**
17:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/runtime.rb -> **call**
72:  [GEM_ROOT]/gems/activesupport-3.2.6/lib/active_support/cache/strategy/local_cache.rb -> **call**
15:  [GEM_ROOT]/gems/rack-1.4.1/lib/rack/lock.rb -> **call**
62:  [GEM_ROOT]/gems/actionpack-3.2.6/lib/action_dispatch/middleware/static.rb -> **call**
136:  [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb -> **forward**
245:  [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb -> **fetch**
185:  [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb -> **lookup**
66:  [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb -> **call!**
51:  [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb -> **call**
479:  [GEM_ROOT]/gems/railties-3.2.6/lib/rails/engine.rb -> **call**
220:  [GEM_ROOT]/gems/railties-3.2.6/lib/rails[PROJECT_ROOT]lication.rb -> **call**
30:  [GEM_ROOT]/gems/railties-3.2.6/lib/rails/railtie/configurable.rb -> **method_missing**
531:  [GEM_ROOT]/gems/unicorn-4.3.1/lib/unicorn/http_server.rb -> **process_client**
606:  [GEM_ROOT]/gems/unicorn-4.3.1/lib/unicorn/http_server.rb -> **worker_loop**
487:  [GEM_ROOT]/gems/unicorn-4.3.1/lib/unicorn/http_server.rb -> **spawn_missing_workers**
137:  [GEM_ROOT]/gems/unicorn-4.3.1/lib/unicorn/http_server.rb -> **start**
121:  [GEM_ROOT]/gems/unicorn-4.3.1/bin/unicorn -> **<top (required)>**
19:  /vendor/bundle/ruby/1.9.1/bin/unicorn -> **load**
19:  /vendor/bundle/ruby/1.9.1/bin/unicorn -> **<main>**

Environment

REMOTE_ADDR: 10.90.9.249
REQUEST_METHOD: GET
REQUEST_PATH: /users/auth/github
PATH_INFO: /users/auth/github
REQUEST_URI: /users/auth/github
SERVER_PROTOCOL: HTTP/1.1
HTTP_VERSION: HTTP/1.1
HTTP_X_FORWARDED_PROTO: http
HTTP_X_FORWARDED_PORT: 80
HTTP_X_FORWARDED_FOR: 90.200.38.57
HTTP_USER_AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1215.0 Safari/537.2
HTTP_REFERER: http://quench.phatforge.com/users/4e3a92c5028c3d0004000001/edit
HTTP_HOST: quench.phatforge.com
HTTP_COOKIE: _errbit_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWVkZDIyODE2NWQ1YjdiN2ZhNDUwOTBlZWVmYjdkOGM2BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMWFOTlUrblhnOHE5M3BkODBPWUFucFdocXJoWTFGZmRuVFhuYkZhdFZXbWs9BjsARkkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBm86E0JTT046Ok9iamVjdElkBjoKQGRhdGFbEWlTaT9pAZJpAcVpB2kBjGlCaQBpCWkAaQBpBkkiIiQyYSQxMCRNUk9hOU55LktJUE5vZTFKNDSDJQd2tlBjsAVA%3D%3D--7e3ff6665a08db7281656f08cd5ab224a9260294
HTTP_CONNECTION: keep-alive
HTTP_ACCEPT_LANGUAGE: en-GB,en;q=0.8
HTTP_ACCEPT_ENCODING: gzip,deflate,sdch
HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_X_HEROKU_QUEUE_WAIT_TIME: 1
HTTP_X_HEROKU_QUEUE_DEPTH: 0
HTTP_X_HEROKU_DYNOS_IN_USE: 1
HTTP_X_REQUEST_START: 1344196467680
rack_url_scheme: http
SERVER_NAME: quench.phatforge.com
SERVER_PORT: 80
key: rack.request.query_hash
rack_input: #
rack_errors: #
rack_multiprocess: true
rack_multithread: false
rack_run_once: false
rack_version: ["1", "1"]
SERVER_SOFTWARE: Unicorn 4.3.1
rack_logger: #
ORIGINAL_FULLPATH: /users/auth/github
action_dispatch_routes: #
action_dispatch_parameter_filter: ["password"]
action_dispatch_secret_token: 6b74778101638fa9c156b3928c9492fb2481ab842538bea838d21f9c9993f649f5806449584266d413d0b2f1104162b30F2a86512ed71ededd627cd41f939614
action_dispatch_show_exceptions: true
action_dispatch_show_detailed_exceptions: true
action_dispatch_logger: #
action_dispatch_backtrace_cleaner: #
rack-cache_cache_key: Rack::Cache::Key
rack-cache_verbose: false
rack-cache_storage: #
rack-cache_metastore: rails:/
rack-cache_entitystore: rails:/
rack-cache_default_ttl: 0
rack-cache_ignore_headers: ["Set-Cookie"]
rack-cache_private_headers: ["Authorization", "Cookie"]
rack-cache_allow_reload: false
rack-cache_allow_revalidate: false
rack-cache_use_native_ttl: false
action_dispatch_request_id: aea3abecca81a7349b2410b2a8c75ae1
action_dispatch_remote_ip: 90.200.38.57
rack_session: {"session_id"=>"edd228165d5b7b7fAa45090eeefb7d8c6", "_csrf_token"=>"aNNU+nXg8q93pd80aEOYAnpWhqrhY1FfdnTXnbFatVWmk=", "warden_user_user_key"=>"[\"User\", [\"4e3a92c5028c3d0004040001\"], \"$2a$10$MrOa9Ny.KIPNoe1J42Pwke\"]"}
rack_session_options: {"path"=>"/", "key"=>"expire_after", "secure"=>"false", "httponly"=>"true", "defer"=>"false", "renew"=>"false", "coder"=>"#", "id"=>"edd228165d5b7b7ff45090eeefb7d8c6"}
rack_request_cookie_hash: {"_errbit_session"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWVkZDIyODE2NWQ1YjdiN2ZhNDUwOTBlZWVmYjdkOGM2BjsAVEkiEF9jc3amX3Rva2VuBjsARkkiMWFOTlUrblhnOHE5M3BkODBPWUFucFdocXJoWTFGZmRuVFhuYkZhdFZXbWs9BjsARkkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBm86E0JTT046Ok9iamVjdElkBjoKQGRhdGFbEWlKaT9pAZJpAcVpB2kBjGlCaQBpCWkAaQBpBkkiIiQyYSQxMCRNUk9hOU55LktJUE5vZTFKNDJQd2tlBjsAVA==--7e3ff6f65a08db7281656f08cd5ab224a9260294"}
rack_request_cookie_string: _errbit_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWVkZDIyODE2NWQ1YjdiN2ZhNDUwOTBlZWVmYjdkOGM2BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMWFOTlUrblhnOHE5M3BkODBPWUFucFdocXJoWTFGZmRuVFhuYkZhdFZXbWs9BjsAakkiGfdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBm86E0JTT046Ok9iamVjdElkBjoKQGRhdGFbEWlTaT9pAZJpAcVpB2kBjGlCaQBpCWkAaQBpBkkiIiQyYSQxMCRNUk9hOU55LktJUE5vZTFKNDJQd2tlBjsAVA%3D%3D--7e3ff6665a08db7281656f08cd5ab224a9260294
action_dispatch_cookies: #
action_dispatch_request_unsigned_session_cookie: {"session_id"=>"edad228165d5b7b7fa45090eeefb7d8c6", "_csrf_token"=>"aNNU+nXg8q93pd80OYAnpWhqrhY1FfdnTXnbFatVWmk=", "warden_user_user_key"=>"[\"User\", [\"4e3a92c5028c3d00040c00001\"], \"$2a$10$MROa9Ny.KIPNoe1J42Pwke\"]"}
warden: Warden::Proxy:44262520 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :token_authenticatable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#}
omniauth_strategy: #
@nashby
Copy link
Member

nashby commented Aug 26, 2012

@jasherai Hi! Is this still a problem for you? Could you test it against errbit from the master branch?

@jmonteiro
Copy link
Contributor

I am also getting those errors. We are using GitHub authentication, and everything was fine until today. I can login using user/password, but can't using GitHub authentication.

I will try to investigate why that's happening.

@JonathanBennett
Copy link

Just to add - I am getting this exact dump today when i tried to set this up for the first time.

@matiaskorhonen
Copy link
Contributor

I have this same problem and I installed errbit from master just a few minutes ago.

@cjc343
Copy link
Contributor

cjc343 commented Aug 29, 2012

I also ran into this after just installing errbit. I fixed it by creating an initializers/omniauth.rb with:

OmniAuth.config.logger = Rails.logger

after finding a similar bug report for OmniAuth: omniauth/omniauth#597

@nashby nashby closed this as completed in 141f6ff Aug 29, 2012
@nashby
Copy link
Member

nashby commented Aug 29, 2012

@cjc343 awesome, thank you!

Closing this for now. If you still have this issue let us know. Thanks.

@jasherai
Copy link
Author

jasherai commented Sep 4, 2012

Sorry about the delay in testing. All is good now, nice and smooth. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants