# Upgrade old rails app issues.. help

**URL:** <https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340>\
**Category:** Rails\
**Created:** [May 6, 2009, 9:17pm UTC](https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340 "2009-05-06T21:17:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSSSRek2SSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c68b51/32.png) [@SSSSRek2SSS](https://www.ruby-forum.com/u/SSSSRek2SSS)\
**Post date:** [May 6, 2009, 9:17pm UTC](https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340/1 "2009-05-06T21:17:46Z")

</div>

Hi I never had to upgrade someone elses rail application so this is  
getting a bit fustrating but mostly because I have no experience…  
I downloaded [GrabTheMic download | SourceForge.net](http://sourceforge.net/projects/grabthemic) that has not  
been updated for 2 years but I am going to build a Digg alike site so  
decided to not reinvent the wheel and pick up a current project…  
but I get this error:

grabthemic-v0.7 $ ./script/server  
=\> Booting WEBrick  
=\> Rails 2.3.2 application starting on [http://0.0.0.0:3000](http://0.0.0.0:3000)  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/session/cookie\_store.rb:163:in  
`ensure_session_key': A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb (ArgumentError) from /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:74:in `initialize’  
from  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/middleware\_stack.rb:72:in  
`new' from /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/middleware_stack.rb:72:in `build’  
from  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/middleware\_stack.rb:116:in  
`build' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/inflector.rb:361:in `inject’  
from  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/middleware\_stack.rb:116:in  
`each' from /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/middleware_stack.rb:116:in `inject’  
from  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/middleware\_stack.rb:116:in  
`build' from /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:82:in `initialize’  
from  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/dispatcher.rb:52:in  
`new' from /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:52:in `run\_prepare\_callbacks’  
from  
/usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:609:in  
`prepare_dispatcher' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:183:in `process’  
from  
/usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `send' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `run’  
from /home/rek2/Desktop/grabthemic-v0.7/config/environment.rb:10  
from  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’  
from  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active\_support/dependencies.rb:156:in  
`require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:521:in `new\_constants\_in’  
from  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active\_support/dependencies.rb:156:in  
`require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:84 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem\_original\_require’  
from  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in `require’  
from ./script/server:3

---

<div class="post-metadata">

**Author:** ![SSSSRek2SSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c68b51/32.png) [@SSSSRek2SSS](https://www.ruby-forum.com/u/SSSSRek2SSS)\
**Post date:** [May 7, 2009, 1:45am UTC](https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340/2 "2009-05-07T01:45:06Z")

</div>

Use config.action\_controller.session = { :key =\>  
“\_myapp\_session”, :secret =\> “some secret phrase” } in  
config/environment.rb

so open config/environment.rb and make changes as required.

tom

← _-_-|Rek2|-_-_ → wrote:

> /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/session/cookie\_store.rb:163:in  
> from  
> `each' /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:52:in /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `send’  
> `require' `gem\_original\_require’  
> from  
> /usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in `require’  
> from ./script/server:3

# –

Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache

# [www.meinlschmidt.com](http://www.meinlschmidt.com) www.maxwellrender.cz www.lightgems.cz

---

<div class="post-metadata">

**Author:** ![SSSSRek2SSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c68b51/32.png) [@SSSSRek2SSS](https://www.ruby-forum.com/u/SSSSRek2SSS)\
**Post date:** [May 7, 2009, 8:22pm UTC](https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340/3 "2009-05-07T20:22:06Z")

</div>

Hi, any help with this?

---

<div class="post-metadata">

**Author:** ![SSSSRek2SSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c68b51/32.png) [@SSSSRek2SSS](https://www.ruby-forum.com/u/SSSSRek2SSS)\
**Post date:** [May 7, 2009, 8:52pm UTC](https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340/4 "2009-05-07T20:52:37Z")

</div>

On 7 May 2009, at 11:18, “\<-_-_-|Rek2|-_-_–\>”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi, any help with this?

Have you tried doing what the error message suggests?

Fred

---

<div class="post-metadata">

**Author:** ![SSSSRek2SSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c68b51/32.png) [@SSSSRek2SSS](https://www.ruby-forum.com/u/SSSSRek2SSS)\
**Post date:** [July 27, 2009, 7:26pm UTC](https://www.ruby-forum.com/t/upgrade-old-rails-app-issues-help/167340/5 "2009-07-27T19:26:25Z")

</div>

I’m having this same problem…

Dead simple application created in 1.2.6. No database, no sessions,  
pretty much a site which could have just been static HTML, but was  
planned to extend beyond that (and now is).

What’s confusing to me about the suggestion made by the error message  
(to add config.action\_controller.session into environment.rb) is that it  
looks identical in purpose to the code in  
/initializers/session\_store.rb.

Either way, adding the code to environment.rb, and making sure the key  
was the same in session\_store.rb, did not fix the problem. mongrel log  
still reports the same error, and the app still won’t start up.

BTW – I have upgraded another 1.2.6 app, but that one used db session  
store, and it worked immediately after my update process.

– gw
