`each_revision': undefined method `[]' for nil:NilClass (NoMethodError)
Added by Neo Liu over 7 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 ?