Ignore exceptions clearing sessions

Rails 3 sessions can't be loaded by rails 4 but reset_session also
fails because it tries to clear the session, which tries to load it
in to clear it.

So monkey patch the session to ignore exceptions during clear so
that out normal reset-on-exception logic will reset the session.
This commit is contained in:
Tom Hughes 2013-09-09 11:49:00 +01:00
parent d8a504d8db
commit 90048d87d6

View file

@ -0,0 +1,13 @@
module ActionDispatch
class Request < Rack::Request
class Session
def clear_with_rescue
clear_without_rescue
rescue
# lets not worry about it...
end
alias_method_chain :clear, :rescue
end
end
end