Project

General

Profile

Upgrade from 2.4.1 to 2.4.2 fails

Added by Arne Goetje over 10 years ago

Environment:
Redmine version 2.4.1.stable
Ruby version 1.9.3-p194 (2012-04-20) [x86_64-linux]
Rails version 3.2.15
Environment production
Database adapter PostgreSQL
SCM:
Git 1.7.10.4
Filesystem
Redmine plugins:
redmine_git_hosting 0.6.2
redmine_plugin_views_revisions 0.0.1

Installed according to: http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_2_integrated_with_Gitolite_2_on_Debian_Wheezy_with_Apache_and_Phusion_Passenger

The only difference: I don't use the tarballs, but a git clone of the community maintained redmine git repository. Initially checked out with tag 2.4.1 and everything works.

Now, Id like to upgrade to 2.4.2:

# git checkout -b 2.4.2 2.4.2 -> gives me a new branch with the 2.4.2 tagged version.

# bundle update
Fetching gem metadata from https://rubygems.org/......
Fetching gem metadata from https://rubygems.org/......
Fetching gem metadata from https://rubygems.org/..
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.1)
Using i18n (0.6.9)
Using multi_json (1.8.2)
Using activesupport (3.2.16)
Using builder (3.0.0)
Using activemodel (3.2.16)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.5)
Using rack-cache (1.2)
Using rack-test (0.6.2)
Using hike (1.2.3)
Using tilt (1.4.1)
Using sprockets (2.2.2)
Using actionpack (3.2.16)
Using mime-types (1.25.1)
Using polyglot (0.3.3)
Using treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (3.2.16)
Using arel (3.0.3)
Using tzinfo (0.3.38)
Using activerecord (3.2.16)
Using activeresource (3.2.16)
Using bundler (1.3.5)
Using coderay (1.1.0)
Using inifile (2.0.2)
Using rack-ssl (1.3.3)
Using json (1.8.1)
Using rdoc (3.12.2)
Using thor (0.18.1)
Using railties (3.2.16)
Using jquery-rails (2.0.3)
Using lockfile (2.1.0)
Using net-ldap (0.3.1)
Using net-ssh (2.7.0)
Using pg (0.17.1)
Using ruby-openid (2.3.0)
Using rack-openid (1.4.1)
Using rails (3.2.16)
Using rmagick (2.13.2)
Your bundle is updated!
Gems in the groups development, test, postgresql and sqlite were not installed.

# rake db:migrate RAILS_ENV=production
rake aborted!
uninitialized constant Redmine::Scm::Adapters::AbstractAdapter::CommandFailed
/opt/redmine-test/lib/redmine/scm/adapters/abstract_adapter.rb:30:in `<class:AbstractAdapter>'
/opt/redmine-test/lib/redmine/scm/adapters/abstract_adapter.rb:27:in `<module:Adapters>'
/opt/redmine-test/lib/redmine/scm/adapters/abstract_adapter.rb:26:in `<module:Scm>'
/opt/redmine-test/lib/redmine/scm/adapters/abstract_adapter.rb:25:in `<module:Redmine>'
/opt/redmine-test/lib/redmine/scm/adapters/abstract_adapter.rb:24:in `<top (required)>'
/opt/redmine-test/lib/redmine/scm/adapters/git_adapter.rb:18:in `<top (required)>'
/opt/redmine-test/app/models/repository/git.rb:19:in `<top (required)>'
/opt/redmine-test/plugins/redmine_git_hosting/lib/redmine_git_hosting.rb:32:in `block in <top (required)>'
/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:429:in `_run__4019189564029373303__prepare__146813897555135267__callbacks'
/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `__run_callback'
/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:385:in `_run_prepare_callbacks'
/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:81:in `run_callbacks'
/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/reloader.rb:74:in `prepare!'
/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/reloader.rb:48:in `prepare!'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/application/finisher.rb:47:in `block in <module:Finisher>'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/initializable.rb:30:in `instance_exec'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/initializable.rb:30:in `run'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/initializable.rb:55:in `block in run_initializers'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/initializable.rb:54:in `each'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/initializable.rb:54:in `run_initializers'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/application.rb:136:in `initialize!'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/railtie/configurable.rb:30:in `method_missing'
/opt/redmine-test/config/environment.rb:14:in `<top (required)>'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/application.rb:103:in `require_environment!'
/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/application.rb:305:in `block (2 levels) in initialize_tasks'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

How to fix this?

BTW: Switching the branch back to 2.4.1, doing 'bundle update', 'rake db:migrate RAILS_ENV=production' and 'rake redmine:plugins:migrate RAILS_ENV=production' works.


Replies (1)

RE: Upgrade from 2.4.1 to 2.4.2 fails - Added by Anonymous over 10 years ago

Don't include the -b option in your checkout, as per the git-checkout man page, doing this creates a new branch named "2.4.2" in your local repository.

git checkout 2.4.2 will checkout the branch named "2.4.2". If a local branch is not found with the selected name, git will attempt to fetch and checkout a remote branch.

    (1-1/1)