Hi Fred, thanks for your feedback.
Yes, the data contained in the subhash (table_order_data) comes directly from the params hash.
In which case I am not in control of how that hash is built.
This leads me to think that it has got something to do with how the params hash is constructed, rather than my application code?
"Are you saying that you did a deploy that did not change a single line
of code in the entire app (and there were not changes in version of
the various gems you might use) ?"
Yes, I have the same codebase deployed on a different machine that is running apache and passenger.
The gems are not exactly the same, which could be the problem.
Here is a list of the gems that are on the working machine:
abstract (1.0.0)
actionmailer (3.0.5)
actionpack (3.0.5)
activemodel (3.0.9, 3.0.5)
activerecord (3.0.5)
activeresource (3.0.5)
activesupport (3.0.9, 3.0.5)
annotate-models (1.0.4)
archive-tar-minitar (0.5.2)
arel (2.0.9)
builder (2.1.2)
bundler (1.0.12)
columnize (0.3.2)
daemons (1.0.10)
erubis (2.6.6)
faker (0.9.5)
gem_plugin (0.2.3)
i18n (0.5.0)
linecache19 (0.5.12, 0.5.11)
mail (2.2.19, 2.2.15)
meta_search (1.0.5)
mime-types (1.16)
mongrel (1.2.0.pre2)
mysql2 (0.2.6)
polyglot (0.3.1)
populator (1.0.0)
rack (1.2.2)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.5)
railties (3.0.5)
rake (0.8.7)
ruby-debug-base19 (0.11.25, 0.11.24)
ruby-debug-ide (0.4.16)
ruby-debug19 (0.11.6)
ruby_core_source (0.1.5, 0.1.4)
test-unit (2.3.0)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.27, 0.3.25)
will_paginate (3.0.pre2)
and here are a list of the gems that are on the new machine where the app is not working:
abstract (1.0.0)
actionmailer (3.0.5)
actionpack (3.0.5)
activemodel (3.0.5)
activerecord (3.0.5)
activeresource (3.0.5)
activesupport (3.0.5)
archive-tar-minitar (0.5.2)
arel (2.0.9)
builder (2.1.2)
bundler (1.0.15)
columnize (0.3.4)
daemon_controller (0.2.6)
daemons (1.0.10)
erubis (2.6.6)
faker (0.9.5)
fastthread (1.0.7)
gem_plugin (0.2.3)
i18n (0.6.0)
linecache19 (0.5.12)
mail (2.2.19)
meta_search (1.0.5)
mime-types (1.16)
mongrel (1.2.0.pre2)
mysql2 (0.2.6)
passenger (3.0.7)
polyglot (0.3.1)
populator (1.0.0)
rack (1.2.3)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.5)
railties (3.0.5)
rake (0.9.2, 0.8.7)
rmagick (2.13.1)
ruby-debug-base19 (0.11.25)
ruby-debug19 (0.11.6)
ruby_core_source (0.1.5)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.29)
will_paginate (3.0.pre2)
I am not sure what gems are actually used in building the params hash or when using the “serialize” call, could you shed some light on that and maybe I can pin point what gem exactly is at the wrong version?
thanks,
Lee