Comment 11 for bug 949011

Revision history for this message
Andrei Kleschinski (abaddon-o) wrote : Re: Update "ruby1.8 1.8.7.249-2ubuntu0.1" breaks package "redmine 0.9.3-1"

bug is caused by next line:
/usr/share/redmine/app/models/setting.rb,166
    setting ||= new(:name => name, :value => @@available_settings[name]['default']) if @@available_settings.has_key? name

new (:name => name, :value =>> ...) depends on correct order of params in hash, i.e. (name,value) , because Settings.value= is depended on Settings..name attribute to get 'serialized' attr from @@available_settings

but last security change in hash processing in ruby is mixed some level of randomness (process PID?) in hash function, so order of hash params sometimes is reversed