Rails 2.2.2 and Interlock plugin

Hi there,

Does anyone use the Interlock plugin and got it to work with Rails 2.2.2. I am currently upgrading our app to Rails 2.2.2 and its been a pretty nice transition so far until I kept getting the 'can't update frozen hash' errors when calling update_attributes on a (in this case) User object. We are using Interlock for caching result from ActiveRecord. We're not doing anything particularly fancy.

@user = User.find(params[:id]) @user.update_attributes(params[:user])

The @user object is showing as frozen directly after the find, it appears that when read from the interlock the object is frozen. The only way around this I can see is to remove the plugin or use User.find(params[:id], {}) to skip the cache. Although this problem will likely re-occur all over the application. The strange thing is I cannot replicate this in the console, in a controller test or by calling User.send(:find_by_cache, [1]) directly. It only occurs when called within my controller so I am quite stumped to be honest.

Does anyone else have or has any one else seen this problem?

Cheers

RobL