Starting commit 71bd9568, I always get this error when initializing a new GitLab mysql database with gitlab/github #bundle exec rake gitlab:app:setup RAILS_ENV=production
-- initialize_schema_migrations_table() -> 0.0013s-- assume_migrated_upto_version(20130110172407, ["/home/auser/gitpoc/passenger/gitlab/github/db/migrate"]) -> 0.0017s== Seed from /home/auser/gitpoc/passenger/gitlab/github/db/fixtures/production/001_admin.rbrake aborted!can't dump anonymous class Class/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:46:in `eval'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.6.4/lib/sidekiq/extensions/generic_proxy.rb:17:in `method_missing'/home/auser/gitpoc/passenger/gitlab/github/app/observers/user_observer.rb:5:in `after_create'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activemodel-3.2.11/lib/active_model/observing.rb:231:in `update'.../home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:25:in `run'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu.rb:29:in `seed'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/tasks/seed_fu.rake:36:in `block (2 levels) in <top (required)>'Tasks: TOP => gitlab:app:setup => db:seed_fu(See full trace by running task with --trace)
Up to commit 7bfd38ea, the initialization was working fine:
-- assume_migrated_upto_version(20130102143055, ["/home/auser/gitpoc/passenger/gitlab/github/db/migrate"]) -> 0.0061s== Seed from /home/auser/gitpoc/passenger/gitlab/github/db/fixtures/production/001_admin.rbAdministrator account created:login.........admin@local.hostpassword......5iveL!fe
I will try that tomorrow morning at work, and will update my script accordingly.
(By the way, that script installs or updates a GitLab setup automatically, and the end result works just fine, except for that recent initialization issue).
By Administrator on 2013-01-16T20:14:05 (imported from GitLab project)
By Administrator on 2013-01-16T20:14:05 (imported from GitLab)
E, [2013-01-17T10:20:26.778201 #8118] ERROR -- : reaped #<Process::Status: pid 8137 exit 1> worker=0I, [2013-01-17T10:20:26.778370 #8118] INFO -- : worker=0 spawning...I, [2013-01-17T10:20:26.780149 #8160] INFO -- : worker=0 spawned pid=8160I, [2013-01-17T10:20:26.780320 #8160] INFO -- : Refreshing Gem list/home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in `require': no such file to load -- rb-inotify (LoadError) from /home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in `block (2 levels) in require' from /home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in `each' from /home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in `block in require' from /home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in `each' from /home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in `require' from /home/auser/gitpoc/passenger/usr/local/apps/ruby-1.9.2-p320/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler.rb:128:in `require' from /home/auser/gitpoc/passenger/gitlab/github/config/application.rb:9:in `<top (required)>' from /home/auser/gitpoc/passenger/gitlab/github/config/environment.rb:2:in `require' from /home/auser/gitpoc/passenger/gitlab/github/config/environment.rb:2:in `<top (required)>' from config.ru:4:in `require' from config.ru:4:in `block in <main>' from /home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/rack-1.4.3/lib/rack/builder.rb:51:in `instance_eval' from /home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/rack-1.4.3/lib/rack/builder.rb:51:in `initialize' from config.ru:1:in `new' from config.ru:1:in `<main>' ...
Plus, considering the initial error (about "Anonymous class") is done when trying to initialize database, do you mean I need to launch sidekiq (and just sidekiq, not GitLab itself) just before the gitlab:app:setup ?
Before, I stopped everything related to GitLab (including resque), and didn't need to have anything running to initialize a fresh new database for a GitLab installation.
By Administrator on 2013-01-17T10:34:10 (imported from GitLab project)
By Administrator on 2013-01-17T10:34:10 (imported from GitLab)
Nothing of interest in sidekiq.log.
production.log only contains:
Connecting to database specified by database.ymlCreating scope :public. Overwriting existing method Project.public.
When I try the bundle exec rake gitlab:app:setup RAILS_ENV=production, I still get the same "can't dump anonymous class" error.
(While redis, mysql are running, and sidekiq is launched, albeit in a strange state).
By Administrator on 2013-01-17T14:36:55 (imported from GitLab project)
By Administrator on 2013-01-17T14:36:55 (imported from GitLab)
@Riyad Thank you for having looked into it. I will keep digging.
I do have mysql and redisd started (otherwise sidekiq complains: it does try to connect to mysql or contact redisd using the right custom port, so the configuration seems to be working)
And sidekiqs does start, but "changes" into that strange "sidekiq 2.6.4 github [0 of 25 busy]" process.
Here is the full stack, just in case:
== Seed from /home/auser/gitpoc/passenger/gitlab/github/db/fixtures/production/001_admin.rbrake aborted!can't dump anonymous class Class/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:46:in `eval'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.6.4/lib/sidekiq/extensions/generic_proxy.rb:17:in `method_missing'/home/auser/gitpoc/passenger/gitlab/github/app/observers/user_observer.rb:5:in `after_create'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activemodel-3.2.11/lib/active_model/observing.rb:231:in `update'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/observer.rb:114:in `block (2 levels) in define_callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:453:in `_run__2578413616027736819__create__3330337758271705381__callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:405:in `__run_callback'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:385:in `_run_create_callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:81:in `run_callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/callbacks.rb:268:in `create'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/persistence.rb:348:in `create_or_update'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/callbacks.rb:264:in `block in create_or_update'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:425:in `_run__2578413616027736819__save__3330337758271705381__callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:405:in `__run_callback'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:385:in `_run_save_callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:81:in `run_callbacks'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/callbacks.rb:264:in `create_or_update'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/persistence.rb:84:in `save'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/validations.rb:50:in `save'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/attribute_methods/dirty.rb:22:in `save'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:259:in `block (2 levels) in save'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:313:in `block in with_transaction_returning_status'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in `transaction'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:208:in `transaction'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:311:in `with_transaction_returning_status'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:259:in `block in save'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:270:in `rollback_active_record_state!'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:258:in `save'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/persistence.rb:45:in `create'(eval):1:in `block (2 levels) in run_file'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:46:in `eval'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:46:in `block (2 levels) in run_file'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:58:in `block in open'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:57:in `open'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:57:in `open'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:36:in `block in run_file'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in `transaction'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.11/lib/active_record/transactions.rb:208:in `transaction'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:35:in `run_file'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:26:in `block in run'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:25:in `each'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu/runner.rb:25:in `run'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/seed-fu.rb:29:in `seed'/home/auser/gitpoc/passenger/gitlab/github/vendor/bundle/ruby/1.9.1/gems/seed-fu-2.2.0/lib/tasks/seed_fu.rake:36:in `block (2 levels) in <top (required)>'Tasks: TOP => gitlab:app:setup => db:seed_fu(See full trace by running task with --trace)
By Administrator on 2013-01-17T15:54:18 (imported from GitLab project)
By Administrator on 2013-01-17T15:54:18 (imported from GitLab)
@Riyad strange: it is the password: 'xxx' field (in /home/vonc/gitpoc/passenger/gitlab/github/db/fixtures/production/001_admin.rb) that triggers that can't dump anonymous class Class.
Any other field (even one unknown field name like username22) will not trigger the error.
And if I try some other field name like user_password: '5iveL!fe', user_password_confirmation: '5iveL!fe' (which, I suspect, don't exist), the seed_fu rake correctly stops with:
rake aborted!Validation failed: Password can't be blank
This issue can be closed: the main issue was the ruby version: 1.9.3 was required.
For 1.9.2, I had tried adding (last week, before upgrading Ruby) in the config/boot.rb file: