Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Issues
  • #9986

Closed
Open
Created Jan 18, 2016 by Administrator@rootOwner

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

Assignee
Assign to
Time tracking