Project

General

Profile

`each_revision': undefined method `[]' for nil:NilClass (NoMethodError)

Added by Neo Liu almost 6 years ago

When I run ./bin/rails runner "Repository.fetch_changesets" -e production , I got the following errors:

/var/www/redmine/lib/redmine/scm/adapters/mercurial_adapter.rb:194:in `each_revision': undefined method `[]' for nil:NilClass (NoMethodError)
    from /var/www/redmine/app/models/repository/mercurial.rb:187:in `block in fetch_changesets'
    from /var/www/redmine/app/models/repository/mercurial.rb:186:in `step'
    from /var/www/redmine/app/models/repository/mercurial.rb:186:in `fetch_changesets'
    from /var/www/redmine/app/models/repository.rb:346:in `block (2 levels) in fetch_changesets'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/activerecord-4.2.7.1/lib/active_record/relation/delegation.rb:46:in `each'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/activerecord-4.2.7.1/lib/active_record/relation/delegation.rb:46:in `each'
    from /var/www/redmine/app/models/repository.rb:344:in `block in fetch_changesets'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/activerecord-4.2.7.1/lib/active_record/relation/delegation.rb:46:in `each'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/activerecord-4.2.7.1/lib/active_record/relation/delegation.rb:46:in `each'
    from /var/www/redmine/app/models/repository.rb:343:in `fetch_changesets'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/runner.rb:62:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/runner.rb:62:in `eval'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/runner.rb:62:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:123:in `require'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:123:in `require_command!'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:90:in `runner'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
    from /usr/local/rvm/gems/ruby-2.1.10/gems/railties-4.2.7.1/lib/rails/commands.rb:17:in `<top (required)>'
    from ./bin/rails:4:in `require'
    from ./bin/rails:4:in `<main>'

What should I do ?