Hi,
I think I hit a strange and minor bug of Rails.cache.read . Well, the problem is that when I call exactly this:
Rails.cache.read("front_page_channels_tags_hash")
I get this Exception:
-------------------
ArgumentError: marshal data too short
from /usr/lib64/ruby/gems/1.8/gems/memcache-client-1.5.0/lib/memcache.rb:214:in `load'
from /usr/lib64/ruby/gems/1.8/gems/memcache-client-1.5.0/lib/memcache.rb:214:in `get'
from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/cache/mem_cache_store.rb:26:in `read'
from (irb):56
-----------------
If I change a single word or letter - it's OK. If I remove any world or letter - it's again OK.
I've tested that on Linux and Mac.
memcahe_store - memcached
Rails 2.1.0
It's not imported becouse the simple workaround is just to change the string. However, I'm curious where the problem is.
Stan.