# Deprecating @session, but it's already set

**URL:** <https://www.ruby-forum.com/t/deprecating-session-but-its-already-set/87650>\
**Category:** Rails\
**Created:** [March 4, 2007, 10:31pm UTC](https://www.ruby-forum.com/t/deprecating-session-but-its-already-set/87650 "2007-03-04T22:31:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [March 4, 2007, 10:31pm UTC](https://www.ruby-forum.com/t/deprecating-session-but-its-already-set/87650/1 "2007-03-04T22:31:51Z")

</div>

What do I do about a deprecation warning if my own code is innocent?

RuntimeError: Deprecating @session, but it’s already set to  
#\<ActionController::TestSession:0xb698eb10 @attributes={“flash”=\>{}},  
@saved\_attributes=nil, @session\_id=“”\>! Use the session= writer method  
instead of setting @session directly.  
/usr/lib/ruby/gems/1.8/gems/actionpack-  
blah blah blah  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/test\_process.rb:353:in  
`get’

I might reproduce the problem in a sample project upon request, but this  
has  
to be easy, right?

Should I grep for a @session.= and monkey-patch it? There are too  
freaking  
many of them!

–  
Phlip  
[http://www.greencheese.us/ZeekLand](http://www.greencheese.us/ZeekLand) ← NOT a blog!!!

---

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [March 4, 2007, 10:42pm UTC](https://www.ruby-forum.com/t/deprecating-session-but-its-already-set/87650/2 "2007-03-04T22:42:52Z")

</div>

Hi, you should be able to do a query/replace to change @session to  
session within your rails application.

Good luck,

-Conrad

---

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [March 4, 2007, 11:07pm UTC](https://www.ruby-forum.com/t/deprecating-session-but-its-already-set/87650/3 "2007-03-04T23:07:56Z")

</div>

Conrad T. wrote:

> Hi, you should be able to do a query/replace to change @session to  
> session within your rails application.

If it were that easy…

…of course I have never used @session! And grep @session . -r returns  
no  
hits, so no plugin or generator has generated one.

–  
Phlip  
[Redirecting...](http://www.greencheese.us/ZeekLand) ← NOT a blog!!!
