Forum: Ruby on Rails Rescue CookieOverflow

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
De952f40a4efa16baded5bef332c9be1?d=identicon&s=25 Joost H. (joopp)
on 2009-05-03 13:33
Hi,

I'm trying to rescue from a
ActionController::Session::CookieStore::CookieOverflow error... however
this doesn't work:

def some_controller_action
  begin
    session[:too_much] = 'toomuchinfotostore'*4000
  rescue CookieOverflow
    render :text => 'too much info'
  end
  render :text => 'whoepsie'
end

I tried rescue'ing other errors.. but nothing seems to work :S
81b61875e41eaa58887543635d556fca?d=identicon&s=25 Frederick Cheung (Guest)
on 2009-05-03 16:46
(Received via mailing list)
On May 3, 12:33 pm, "Joost H." <rails-mailing-l...@andreas-s.net>
wrote:
>     render :text => 'too much info'
>   end
>   render :text => 'whoepsie'
> end
>
> I tried rescue'ing other errors.. but nothing seems to work :S

I think the problem might be that the error is only raised at the
point that rails tries to close out the session, which is after your
action returns. You may have better luck with rescue_from.

Fred
De952f40a4efa16baded5bef332c9be1?d=identicon&s=25 Joost H. (joopp)
on 2009-05-03 18:01
Yep.. thanks. The error is thrown later.. so you can only rescue it
there or something.. I'm now figuring out how to check cookie size
inside an action. Any ideas?
This topic is locked and can not be replied to.