FreeBSD: can't modify frozen ActiveSupport::HashWithIndifferentAccess at setup
Created by: t-zuehlsdorff
Hello,
i am porting GitLab to FreeBSD and we did major progress in the last month. But we have one problem left, the above error message. Here with a trace:
Adding limits to schema.rb for mysql
** Invoke setup_postgresql (first_time)
** Invoke environment
** Execute setup_postgresql
-- execute("CREATE INDEX CONCURRENTLY index_on_namespaces_lower_path ON namespaces (LOWER(path));")
-> 0.0040s
-- execute("CREATE INDEX CONCURRENTLY index_on_projects_lower_path ON projects (LOWER(path));")
-> 0.0134s
-- execute("CREATE INDEX CONCURRENTLY index_on_users_lower_username ON users (LOWER(username));")
-> 0.0029s
-- execute("CREATE INDEX CONCURRENTLY index_on_users_lower_email ON users (LOWER(email));")
-> 0.0231s
** Invoke db:seed_fu (first_time)
** Invoke environment
** Execute db:seed_fu
== Seed from /usr/local/www/gitlab/db/fixtures/production/001_admin.rb
rake aborted!
can't modify frozen ActiveSupport::HashWithIndifferentAccess
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:46:in `eval'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/hash_with_indifferent_access.rb:227:in `delete'
/usr/local/lib/ruby/gems/2.1/gems/default_value_for-3.0.0.1/lib/default_value_for.rb:169:in `block in set_default_values'
/usr/local/lib/ruby/gems/2.1/gems/default_value_for-3.0.0.1/lib/default_value_for.rb:152:in `each'
/usr/local/lib/ruby/gems/2.1/gems/default_value_for-3.0.0.1/lib/default_value_for.rb:152:in `set_default_values'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:432:in `block in make_lambda'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:228:in `call'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:228:in `block in halting_and_conditional'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:506:in `call'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:506:in `block in call'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:506:in `each'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:506:in `call'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
/usr/local/lib/ruby/gems/2.1/gems/activesupport-4.2.5/lib/active_support/callbacks.rb:778:in `_run_initialize_callbacks'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/core.rb:284:in `initialize'
/usr/local/lib/ruby/gems/2.1/gems/default_value_for-3.0.0.1/lib/default_value_for.rb:142:in `initialize'
/usr/local/lib/ruby/gems/2.1/gems/devise-3.5.3/lib/devise/models/confirmable.rb:57:in `initialize'
/usr/local/lib/ruby/gems/2.1/gems/state_machines-activerecord-0.3.0/lib/state_machines/integrations/active_record.rb:454:in `initialize'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/inheritance.rb:61:in `new'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/inheritance.rb:61:in `new'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/seeder.rb:80:in `find_or_initialize_record'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/seeder.rb:62:in `seed_record'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/seeder.rb:36:in `block (2 levels) in seed'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/seeder.rb:36:in `map'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/seeder.rb:36:in `block in seed'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/transactions.rb:220:in `transaction'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/seeder.rb:35:in `seed'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/active_record_extension.rb:32:in `seed'
(eval):9:in `block (2 levels) in run_file'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:46:in `eval'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:46:in `block (2 levels) in run_file'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:58:in `block in open'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:57:in `open'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:57:in `open'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:36:in `block in run_file'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/transaction.rb:184:in `within_new_transaction'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/usr/local/lib/ruby/gems/2.1/gems/activerecord-4.2.5/lib/active_record/transactions.rb:220:in `transaction'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:35:in `run_file'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:26:in `block in run'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:25:in `each'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:25:in `run'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/seed-fu.rb:29:in `seed'
/usr/local/lib/ruby/gems/2.1/gems/seed-fu-2.3.5/lib/tasks/seed_fu.rake:36:in `block (2 levels) in <top (required)>'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.1/monitor.rb:211:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/usr/local/www/gitlab/lib/tasks/gitlab/setup.rake:20:in `setup_db'
/usr/local/www/gitlab/lib/tasks/gitlab/setup.rake:4:in `block (2 levels) in <top (required)>'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.1/monitor.rb:211:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/usr/local/lib/ruby/gems/2.1/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/usr/local/bin/rake:23:in `load'
/usr/local/bin/rake:23:in `<main>'
Tasks: TOP => db:seed_fu
I do not have any further ideas how to deal with this error. Or fix it. Can someone please help?
Greetings, Torsten