Issue with Memcache session store setup..Rails 2.1

Hello All-

I've been using the memcache session store sucessfully since rails 2.0, but after starting a new app with v 2.1 I'm getting the following error at each page request:

loading from application: home_controller loading from application: home_helper /!\ FAILSAFE /!\ Tue Jun 10 18:46:10 -0500 2008   Status: 500 Internal Server Error   session_id 'BAh7CSIRaW50ZXJhY3Rpb25zexMiEzIzNDU2Mjc4MzIxNTIwbzoUVGVhbUlu dGVyYWN0aW9uCDoQQGF0dHJpYnV0ZXN7DSIMdGVhbV9pZCIGMSIJZGF0ZSIY MjAwOC0wNi0wNCAwMDowMDowMCIJdHlwZSIKR3JvdXAiEXBhcnRpY2lwYW50 cyIAIgdpZCIGMSIQZGVzY3JpcHRpb24iCWZkYXMiDWR1cmF0aW9uIgY1Ig5j cmVhdGVkQnkiDW13a29ob3V0OgxAZXJyb3JzbzoZQWN0aXZlUmVjb3JkOjpF cnJvcnMHOgpAYmFzZUAJOwd7ADoWQGF0dHJpYnV0ZXNfY2FjaGV7BiIJZGF0 ZXU6CVRpbWUNhRQbgAAAAAAiEzIzNDU2Mjc0NDU3NTgwbzsACDsGew0iDHRl YW1faWQiBjEiCWRhdGUiGDIwMDgtMDYtMDQgMDA6MDA6MDAiEXBhcnRpY2lw YW50cyIAIgl0eXBlIgpHcm91cCIHaWQiBjEiEGRlc2NyaXB0aW9uIglmZGFz Ig5jcmVhdGVkQnkiDW13a29ob3V0Ig1kdXJhdGlvbiIGNTsHbzsIBzsJQCE7 B3sAOwp7BiIJZGF0ZXU7Cw2FFBuAAAAAACITMjM0NTYyNzc0ODEzMjBvOwAI OwZ7DSIMdGVhbV9pZCIGMSIJZGF0ZSIYMjAwOC0wNi0wNCAwMDowMDowMCIR cGFydGljaXBhbnRzIgAiCXR5cGUiCkdyb3VwIgdpZCIGMSIQZGVzY3JpcHRp b24iCWZkYXMiDmNyZWF0ZWRCeSINbXdrb2hvdXQiDWR1cmF0aW9uIgY1Owdv OwgHOwlAOTsHewA7CnsGIglkYXRldTsLDYUUG4AAAAAAIhMyMzQ1NjI3NTY2 NzcyMG87AAg7BnsNIgx0ZWFtX2lkIgYxIglkYXRlIhgyMDA4LTA2LTA0IDAw OjAwOjAwIgl0eXBlIgpHcm91cCIRcGFydGljaXBhbnRzIgAiB2lkIgYxIhBk ZXNjcmlwdGlvbiIJZmRhcyINZHVyYXRpb24iBjUiDmNyZWF0ZWRCeSINbXdr b2hvdXQ7B287CAc7CUBROwd7ADsKewYiCWRhdGV1OwsNhRQbgAAAAAAiEzIz NDU2Mjc4NTM2OTAwbzsACDsGew0iDHRlYW1faWQiBjEiCWRhdGUiGDIwMDgt MDYtMDQgMDA6MDA6MDAiCXR5cGUiCkdyb3VwIhFwYXJ0aWNpcGFudHMiACIH aWQiBjEiEGRlc2NyaXB0aW9uIglmZGFzIg1kdXJhdGlvbiIGNSIOY3JlYXRl ZEJ5Ig1td2tvaG91dDsHbzsIBzsJQGk7B3sAOwp7BiIJZGF0ZXU7Cw2FFBuA AAAAACITMjM0NTYyNzkxMDU1NDBvOwAIOwZ7DSIMdGVhbV9pZCIGMSIJZGF0 ZSIYMjAwOC0wNi0wNCAwMDowMDowMCIJdHlwZSIKR3JvdXAiEXBhcnRpY2lw YW50cyIAIgdpZCIGMSIQZGVzY3JpcHRpb24iCWZkYXMiDWR1cmF0aW9uIgY1 Ig5jcmVhdGVkQnkiDW13a29ob3V0OwdvOwgHOwlAAXw7B3sAOwp7BiIJZGF0 ZXU7Cw2FFBuAAAAAACITMjM0NTYyNzQ0Mzg3MjBvOwAIOwZ7DSIMdGVhbV9p ZCIGMSIJZGF0ZSIYMjAwOC0wNi0wNCAwMDowMDowMCIRcGFydGljaXBhbnRz IgAiCXR5cGUiCkdyb3VwIgdpZCIGMSIQZGVzY3JpcHRpb24iCWZkYXMiDmNy ZWF0ZWRCeSINbXdrb2hvdXQiDWR1cmF0aW9uIgY1OwdvOwgHOwlAAZQ7B3sA Owp7BiIJZGF0ZXU7Cw2FFBuAAAAAACITMjM0NTYyNzg5NDU5MjBvOwAIOwZ7 DSIMdGVhbV9pZCIGMSIJZGF0ZSIYMjAwOC0wNi0wNCAwMDowMDowMCIRcGFy dGljaXBhbnRzIgAiCXR5cGUiCkdyb3VwIgdpZCIGMSIQZGVzY3JpcHRpb24i CWZkYXMiDmNyZWF0ZWRCeSINbXdrb2hvdXQiDWR1cmF0aW9uIgY1OwdvOwgH OwlAAaw7B3sAOwp7BiIJZGF0ZXU7Cw2FFBuAAAAAACITMjM0NTYyNzkxNTI4 ODBvOwAIOwZ7DSIMdGVhbV9pZCIGMSIJZGF0ZSIYMjAwOC0wNi0wNCAwMDow MDowMCIRcGFydGljaXBhbnRzIgAiCXR5cGUiCkdyb3VwIgdpZCIGMSIQZGVz Y3JpcHRpb24iCWZkYXMiDmNyZWF0ZWRCeSINbXdrb2hvdXQiDWR1cmF0aW9u IgY1OwdvOwgHOwlAAcQ7B3sAOwp7BiIJZGF0ZXU7Cw2FFBuAAAAAACITMjM0 NTYyNzczMTcyNjBvOwAIOwZ7DSIMdGVhbV9pZCIGMSIJZGF0ZSIYMjAwOC0w Ni0wNCAwMDowMDowMCIRcGFydGljaXBhbnRzIgAiCXR5cGUiCkdyb3VwIgdp ZCIGMSIQZGVzY3JpcHRpb24iCWZkYXMiDmNyZWF0ZWRCeSINbXdrb2hvdXQi DWR1cmF0aW9uIgY1OwdvOwgHOwlAAdw7B3sAOwp7BiIJZGF0ZXU7Cw2FFBuA AAAAACITMjM0NTYyNzgwNTUwMjBvOwAIOwZ7DSIMdGVhbV9pZCIGMSIJZGF0 ZSIYMjAwOC0wNi0wNCAwMDowMDowMCIJdHlwZSIKR3JvdXAiEXBhcnRpY2lw YW50cyIAIgdpZCIGMSIQZGVzY3JpcHRpb24iCWZkYXMiDWR1cmF0aW9uIgY1 Ig5jcmVhdGVkQnkiDW13a29ob3V0OwdvOwgHOwlAAfQ7B3sAOwp7BiIJZGF0 ZXU7Cw2FFBuAAAAAACITMjM0NTYyNzkxNzMwMDBvOwAIOwZ7DSIMdGVhbV9p ZCIGMSIJZGF0ZSIYMjAwOC0wNi0wNCAwMDowMDowMCIJdHlwZSIKR3JvdXAi EXBhcnRpY2lwYW50cyIAIgdpZCIGMSIQZGVzY3JpcHRpb24iCWZkYXMiDWR1 cmF0aW9uIgY1Ig5jcmVhdGVkQnkiDW13a29ob3V0OwdvOwgHOwlAAgwBOwd7 ADsKewYiCWRhdGV1OwsNhRQbgAAAAAAiEzIzNDU2Mjc1MTk3ODgwbzsACDsG ew0iDHRlYW1faWQiBjEiCWRhdGUiGDIwMDgtMDYtMDQgMDA6MDA6MDAiEXBh cnRpY2lwYW50cyIAIgl0eXBlIgpHcm91cCIHaWQiBjEiEGRlc2NyaXB0aW9u IglmZGFzIg5jcmVhdGVkQnkiDW13a29ob3V0Ig1kdXJhdGlvbiIGNTsHbzsI BzsJQAIkATsHewA7CnsGIglkYXRldTsLDYUUG4AAAAAAIhMyMzQ1NjI3NDk2 OTEyMG87AAg7BnsNIgx0ZWFtX2lkIgYxIglkYXRlIhgyMDA4LTA2LTA0IDAw OjAwOjAwIhFwYXJ0aWNpcGFudHMiACIJdHlwZSIKR3JvdXAiB2lkIgYxIhBk ZXNjcmlwdGlvbiIJZmRhcyIOY3JlYXRlZEJ5Ig1td2tvaG91dCINZHVyYXRp b24iBjU7B287CAc7CUACPAE7B3sAOwp7BiIJZGF0ZXU7Cw2FFBuAAAAAADoO ZWRpdF9nb2FsVCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6 OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlNTE5ZTIwNDhjMDg4 ZDNhZjM4Yzk1OTBlNGQ5OWQyZTQ=-- e3a5cbc6c993f453fd47bff468c35b0dc1a979a3' is invalid     /home/mwkohout/svnWorkingCopy/ictr/mentor/trunk/mentor/mentor/ vendor/rails/actionpack/lib/action_controller/session/ mem_cache_store.rb:54:in `initialize'

This is happening with both 2.1 and edge. Any pointers? Any updated howtos out there?

thanks Mike Kohout

FYI, my memcache settings started as this

development: memcache_options = {    :compression => false,    :debug => false,    :namespace => "app-dcru-#{RAILS_ENV}",    :readonly => false,    :urlencode => false } memcache_servers = [ 'localhost:11211' ]

config.action_controller.fragment_cache_store = :mem_cache_store, memcache_servers, memcache_options

cache_params = *([memcache_servers, memcache_options].flatten) CACHE = MemCache.new *cache_params ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.merge!({ 'cache' => CACHE }) config.action_controller.session_store = :mem_cache_store

then I whittled them down to this: config.action_controller.session_store = :mem_cache_store

neither work with >= rails 2.1

Hi, I have the same problem. try to comment these lines in your config/environment.rb: config.action_controller.session = {    :session_key => '_app_session',    :secret => 'a_long_hash_key' }

That's work for me ! And I used rails v 2.1