Closed NedHenry closed 6 years ago
Original comment by Edward Henry (Bitbucket: ethenry, GitHub: ethenry):
This issue is resolved, and the password reset function now works. A configuration option needed to be added to the initializer for the production environment in order to be able to send email from our hostname. Both the email functionality and the password rest functionality now work as expected.
Originally reported by: Susan Perry (Bitbucket: suep, GitHub: suep)
It looks like I have an account but I'm not sure of my password. I clicked on the forgot password link and entered my email address. This is the error page (http://digitalcollections.library.ucsc.edu/users/password) I receive:
ArgumentError in Devise::Passwords#create Showing /srv/ucsc_sufia/shared/bundle/ruby/2.3.0/gems/devise-4.2.0/app/views/devise/mailer/reset_password_instructions.html.erb where line #5 raised:
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true Extracted source (around line #62): 60 61 62 63 64 65
Rails.root: /srv/ucsc_sufia/releases/20161206234722
Application Trace | Framework Trace | Full Trace actionpack (5.0.0.1) lib/action_dispatch/http/url.rb:62:in
full_url_for' actionpack (5.0.0.1) lib/action_dispatch/http/url.rb:52:in
url_for' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:303:inblock in <class:RouteSet>' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:719:in
url_for' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:236:incall' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:177:in
call' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:295:inblock (2 levels) in define_url_helper' actionpack (5.0.0.1) lib/action_dispatch/routing/routes_proxy.rb:32:in
edit_user_password_url' devise (4.2.0) lib/devise/controllers/url_helpers.rb:51:inblock (4 levels) in generate_helpers!' devise (4.2.0) app/views/devise/mailer/reset_password_instructions.html.erb:5:in
srv_ucsc_sufia_shared_bundleruby____gems_devise_____app_views_devise_mailer_reset_password_instructions_htmlerb336644711809567892_70299889263820' actionview (5.0.0.1) lib/action_view/template.rb:158:inblock in render' activesupport (5.0.0.1) lib/active_support/notifications.rb:166:in
instrument' actionview (5.0.0.1) lib/action_view/template.rb:348:ininstrument' actionview (5.0.0.1) lib/action_view/template.rb:156:in
render' actionview (5.0.0.1) lib/action_view/renderer/template_renderer.rb:54:inblock (2 levels) in render_template' actionview (5.0.0.1) lib/action_view/renderer/abstract_renderer.rb:42:in
block in instrument' activesupport (5.0.0.1) lib/active_support/notifications.rb:164:inblock in instrument' activesupport (5.0.0.1) lib/active_support/notifications/instrumenter.rb:21:in
instrument' activesupport (5.0.0.1) lib/active_support/notifications.rb:164:ininstrument' actionview (5.0.0.1) lib/action_view/renderer/abstract_renderer.rb:41:in
instrument' actionview (5.0.0.1) lib/action_view/renderer/template_renderer.rb:53:inblock in render_template' actionview (5.0.0.1) lib/action_view/renderer/template_renderer.rb:61:in
render_with_layout' actionview (5.0.0.1) lib/action_view/renderer/template_renderer.rb:52:inrender_template' actionview (5.0.0.1) lib/action_view/renderer/template_renderer.rb:14:in
render' actionview (5.0.0.1) lib/action_view/renderer/renderer.rb:42:inrender_template' actionview (5.0.0.1) lib/action_view/renderer/renderer.rb:23:in
render' actionview (5.0.0.1) lib/action_view/rendering.rb:103:in_render_template' actionview (5.0.0.1) lib/action_view/rendering.rb:83:in
render_to_body' actionpack (5.0.0.1) lib/abstract_controller/rendering.rb:26:inrender' actionmailer (5.0.0.1) lib/action_mailer/base.rb:919:in
block in collect_responses_from_templates' actionmailer (5.0.0.1) lib/action_mailer/base.rb:916:ineach' actionmailer (5.0.0.1) lib/action_mailer/base.rb:916:in
each' actionmailer (5.0.0.1) lib/action_mailer/base.rb:916:inmap' actionmailer (5.0.0.1) lib/action_mailer/base.rb:916:in
collect_responses_from_templates' actionmailer (5.0.0.1) lib/action_mailer/base.rb:908:incollect_responses' actionmailer (5.0.0.1) lib/action_mailer/base.rb:816:in
mail' devise (4.2.0) lib/devise/mailers/helpers.rb:16:indevise_mail' devise (4.2.0) app/mailers/devise/mailer.rb:12:in
reset_password_instructions' actionpack (5.0.0.1) lib/abstract_controller/base.rb:188:inprocess_action' actionpack (5.0.0.1) lib/abstract_controller/callbacks.rb:20:in
block in process_action' activesupport (5.0.0.1) lib/active_support/callbacks.rb:97:in__run_callbacks__' activesupport (5.0.0.1) lib/active_support/callbacks.rb:750:in
_run_process_action_callbacks' activesupport (5.0.0.1) lib/active_support/callbacks.rb:90:inrun_callbacks' actionpack (5.0.0.1) lib/abstract_controller/callbacks.rb:19:in
process_action' actionpack (5.0.0.1) lib/abstract_controller/base.rb:126:inprocess' actionmailer (5.0.0.1) lib/action_mailer/rescuable.rb:23:in
block in process' actionmailer (5.0.0.1) lib/action_mailer/rescuable.rb:15:inhandle_exceptions' actionmailer (5.0.0.1) lib/action_mailer/rescuable.rb:22:in
process' actionview (5.0.0.1) lib/action_view/rendering.rb:30:inprocess' actionmailer (5.0.0.1) lib/action_mailer/base.rb:595:in
block in process' activesupport (5.0.0.1) lib/active_support/notifications.rb:164:inblock in instrument' activesupport (5.0.0.1) lib/active_support/notifications/instrumenter.rb:21:in
instrument' activesupport (5.0.0.1) lib/active_support/notifications.rb:164:ininstrument' actionmailer (5.0.0.1) lib/action_mailer/base.rb:594:in
process' actionmailer (5.0.0.1) lib/action_mailer/message_delivery.rb:105:inblock in processed_mailer' actionmailer (5.0.0.1) lib/action_mailer/message_delivery.rb:104:in
tap' actionmailer (5.0.0.1) lib/action_mailer/message_delivery.rb:104:inprocessed_mailer' actionmailer (5.0.0.1) lib/action_mailer/message_delivery.rb:95:in
deliver_now' devise (4.2.0) lib/devise/models/authenticatable.rb:191:insend_devise_notification' devise (4.2.0) lib/devise/models/recoverable.rb:93:in
send_reset_password_instructions_notification' devise (4.2.0) lib/devise/models/recoverable.rb:46:insend_reset_password_instructions' devise (4.2.0) lib/devise/models/recoverable.rb:119:in
send_reset_password_instructions' devise (4.2.0) app/controllers/devise/passwords_controller.rb:13:increate' actionpack (5.0.0.1) lib/action_controller/metal/basic_implicit_render.rb:4:in
send_action' actionpack (5.0.0.1) lib/abstract_controller/base.rb:188:inprocess_action' actionpack (5.0.0.1) lib/action_controller/metal/rendering.rb:30:in
process_action' actionpack (5.0.0.1) lib/abstract_controller/callbacks.rb:20:inblock in process_action' activesupport (5.0.0.1) lib/active_support/callbacks.rb:126:in
call' activesupport (5.0.0.1) lib/active_support/callbacks.rb:506:inblock (2 levels) in compile' activesupport (5.0.0.1) lib/active_support/callbacks.rb:455:in
call' activesupport (5.0.0.1) lib/active_support/callbacks.rb:101:in__run_callbacks__' activesupport (5.0.0.1) lib/active_support/callbacks.rb:750:in
_run_process_action_callbacks' activesupport (5.0.0.1) lib/active_support/callbacks.rb:90:inrun_callbacks' actionpack (5.0.0.1) lib/abstract_controller/callbacks.rb:19:in
process_action' actionpack (5.0.0.1) lib/action_controller/metal/rescue.rb:20:inprocess_action' actionpack (5.0.0.1) lib/action_controller/metal/instrumentation.rb:32:in
block in process_action' activesupport (5.0.0.1) lib/active_support/notifications.rb:164:inblock in instrument' activesupport (5.0.0.1) lib/active_support/notifications/instrumenter.rb:21:in
instrument' activesupport (5.0.0.1) lib/active_support/notifications.rb:164:ininstrument' actionpack (5.0.0.1) lib/action_controller/metal/instrumentation.rb:30:in
process_action' actionpack (5.0.0.1) lib/action_controller/metal/params_wrapper.rb:248:inprocess_action' activerecord (5.0.0.1) lib/active_record/railties/controller_runtime.rb:18:in
process_action' actionpack (5.0.0.1) lib/abstract_controller/base.rb:126:inprocess' actionview (5.0.0.1) lib/action_view/rendering.rb:30:in
process' actionpack (5.0.0.1) lib/action_controller/metal.rb:190:indispatch' actionpack (5.0.0.1) lib/action_controller/metal.rb:262:in
dispatch' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:50:indispatch' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:32:in
serve' actionpack (5.0.0.1) lib/action_dispatch/routing/mapper.rb:16:inblock in <class:Constraints>' actionpack (5.0.0.1) lib/action_dispatch/routing/mapper.rb:46:in
serve' actionpack (5.0.0.1) lib/action_dispatch/journey/router.rb:39:inblock in serve' actionpack (5.0.0.1) lib/action_dispatch/journey/router.rb:26:in
each' actionpack (5.0.0.1) lib/action_dispatch/journey/router.rb:26:inserve' actionpack (5.0.0.1) lib/action_dispatch/routing/route_set.rb:725:in
call' warden (1.2.6) lib/warden/manager.rb:35:inblock in call' warden (1.2.6) lib/warden/manager.rb:34:in
catch' warden (1.2.6) lib/warden/manager.rb:34:incall' rack (2.0.1) lib/rack/etag.rb:25:in
call' rack (2.0.1) lib/rack/conditional_get.rb:38:incall' rack (2.0.1) lib/rack/head.rb:12:in
call' rack (2.0.1) lib/rack/session/abstract/id.rb:222:incontext' rack (2.0.1) lib/rack/session/abstract/id.rb:216:in
call' actionpack (5.0.0.1) lib/action_dispatch/middleware/cookies.rb:613:incall' active-fedora (11.0.1) lib/active_fedora/ldp_cache.rb:26:in
call' /srv/ucsc_sufia/shared/bundle/ruby/2.3.0/bundler/gems/flipflop-0eecddade989/lib/flipflop/feature_cache.rb:12:incall' actionpack (5.0.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in
block in call' activesupport (5.0.0.1) lib/active_support/callbacks.rb:97:in__run_callbacks__' activesupport (5.0.0.1) lib/active_support/callbacks.rb:750:in
_run_call_callbacks' activesupport (5.0.0.1) lib/active_support/callbacks.rb:90:inrun_callbacks' actionpack (5.0.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in
call' actionpack (5.0.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:incall' actionpack (5.0.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in
call' actionpack (5.0.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:incall' railties (5.0.0.1) lib/rails/rack/logger.rb:36:in
call_app' railties (5.0.0.1) lib/rails/rack/logger.rb:24:inblock in call' activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:70:in
block in tagged' activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:26:intagged' activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:70:in
tagged' railties (5.0.0.1) lib/rails/rack/logger.rb:24:incall' actionpack (5.0.0.1) lib/action_dispatch/middleware/request_id.rb:24:in
call' rack (2.0.1) lib/rack/method_override.rb:22:incall' rack (2.0.1) lib/rack/runtime.rb:22:in
call' activesupport (5.0.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:incall' actionpack (5.0.0.1) lib/action_dispatch/middleware/executor.rb:12:in
call' actionpack (5.0.0.1) lib/action_dispatch/middleware/static.rb:136:incall' rack (2.0.1) lib/rack/sendfile.rb:111:in
call' railties (5.0.0.1) lib/rails/engine.rb:522:incall' /home/sufia/.rvm/gems/ruby-2.3.0/gems/passenger-5.0.28/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:97:in
process_request' /home/sufia/.rvm/gems/ruby-2.3.0/gems/passenger-5.0.28/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:160:inaccept_and_process_next_request' /home/sufia/.rvm/gems/ruby-2.3.0/gems/passenger-5.0.28/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:113:in
main_loop' /home/sufia/.rvm/gems/ruby-2.3.0/gems/passenger-5.0.28/src/ruby_supportlib/phusion_passenger/request_handler.rb:416:inblock (3 levels) in start_threads' /home/sufia/.rvm/gems/ruby-2.3.0/gems/passenger-5.0.28/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
block in create_thread_and_abort_on_exception' RequestParameters:
{"utf8"=>"✓", "authenticity_token"=>"CC9OSd4na8HU2zaVebo8ryzvB1NczSwn9Qfp3eKNqwecqdqvvG946umAWzHfzrO4fiuwSyTL1g2EZlJHkbL/dw==", "user"=>{"email"=>"chesley@ucsc.edu"}, "commit"=>"Send me reset password instructions"} Toggle session dump Toggle env dump Response
Headers:
None