Top Menu

Jump to content
Home
    Modules
      • Projects
      • Activity
      • Work packages
      • Gantt charts
      • Calendars
      • Team planners
      • Boards
      • News
    • Getting started
    • Introduction video
      Welcome to OpenProject Community
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Enterprise support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Forgot your password?

      or sign in with your existing account

      Google

Side Menu

  • Overview
  • Activity
    Activity
  • Roadmap
  • Work packages
    Work packages
  • Gantt charts
    Gantt charts
  • Calendars
    Calendars
  • Team planners
    Team planners
  • Boards
    Boards
  • News
  • Forums

Content

Support Installation & Updates
  1. OpenProject
  2. Forums
  3. Support Installation & Updates
  4. [SOLVED] Version 4.2 to 6.0 Data migration error

[SOLVED] Version 4.2 to 6.0 Data migration error

Added by Andrea Fabrizi over 8 years ago

Hi everyone,
I’ve just installed a brand new Openproject 6.0 on a Ubuntu 14.04 64bit server and it works fine.
My production installation is a Openproject 4.2 version and all my project,wikis, work packages,etc. are there.
Everything was installed using manual installation procedures
Now I’m trying to migrate my production content to my new OP 6.0 server, so I made a backup (MySql and configuration files) on the old server and the restore on the new server according to this page istructions

https://www.openproject.org/open-source/upgrade-backup/manual-installation-backup-guide/

At first it seems everything is ok, I can see all my projects with their work packages.
But when I click on “Administration” it crashes:

I, [2016-08-22T16:09:57.523879 #3930]  INFO -- : Started GET "/admin/projects" for 172.16.16.228 at 2016-08-22 16:09:57 +0200
I, [2016-08-22T16:09:57.525049 #3930]  INFO -- : Processing by AdminController#projects as HTML
I, [2016-08-22T16:09:57.538638 #3930]  INFO -- :   Rendered admin/projects.html.erb within layouts/admin (7.1ms)
I, [2016-08-22T16:09:57.538926 #3930]  INFO -- : Completed 500 Internal Server Error in 14ms (ActiveRecord: 0.7ms)
F, [2016-08-22T16:09:57.539701 #3930] FATAL -- :
ActionView::Template::Error (Mysql2::Error: Unknown column 'repos.required_storage_bytes' in 'field list': SELECT SUM(required_disk_space) FROM (SELECT projects.*, wiki.filesize AS wiki_required_space, wp.filesize AS work_package_required_space, repos.required_storage_bytes AS repositories_required_space, (COALESCE(wiki.filesize, 0) +
                  COALESCE(wp.filesize, 0) +
                  COALESCE(repos.required_storage_bytes, 0)) AS required_disk_space FROM projects projects LEFT JOIN (      SELECT wiki.project_id, SUM(wiki_attached.filesize) AS filesize
      FROM wikis wiki
      JOIN wiki_pages pages
        ON pages.wiki_id = wiki.id
      JOIN attachments wiki_attached
        ON (wiki_attached.container_id = pages.id AND wiki_attached.container_type = 'WikiPage')
      GROUP BY wiki.project_id
) wiki ON projects.id = wiki.project_id LEFT JOIN (      SELECT wp.project_id, SUM(wp_attached.filesize) AS filesize
      FROM work_packages wp
      JOIN attachments wp_attached
        ON (wp_attached.container_id = wp.id AND wp_attached.container_type = 'WorkPackage')
      GROUP BY wp.project_id
) wp ON projects.id = wp.project_id LEFT JOIN repositories repos ON repos.project_id = projects.id) sub):
    59:   <i class="icon-info1"></i>
    60:   <%= l(:label_projects_storage_information,
    61:         count: Project.count,
    62:         storage: number_to_human_size(Project.total_projects_size, precision: 2)) %>
    63: </p>
    64:
    65: <% if @projects.any? %>
  app/models/project/storage.rb:83:in `total_projects_size'
  app/views/admin/projects.html.erb:62:in `_app_views_admin_projects_html_erb__3423131825414465429_69903914549780'
  app/middleware/reset_current_user.rb:47:in `call'
  app/middleware/params_parser_with_exclusion.rb:40:in `call'

It seems I miss a database column!

The same happens even if I install version 5 instead of version 6

Any idea?
Thank you very much!
Andrea


Replies (4)

RE: Version 4.2 to 6.0 Data migration error - Added by Oliver Günther over 8 years ago

Hi Andrea,

did you run the database migrations on the new OpenProject version?

RAILS_ENV=production bundle exec rake db:migrate

If you run it now, it should output no changes. (You can safely run the above command even if your database is at the last migration).

Best,
Oliver

RE: Version 4.2 to 6.0 Data migration error - Added by Andrea Fabrizi over 8 years ago

Yes I did, but that was the trace:

openproject@projects:~/openproject-ce$ RAILS_ENV=production bundle exec rake db:migrate --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:migrate
== 20121114100641 AggregatedAnnouncementsMigrations: migrating ================
-- create_table(:announcements)
rake aborted!
StandardError: An error has occurred, all later migrations canceled:

Mysql2::Error: Table 'announcements' already exists: CREATE TABLE `announcements` (`id` int(11) auto_increment PRIMARY KEY, `text` text, `show_until` date, `active` tinyint(1) DEFAULT 0, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `_query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `block in query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `handle_interrupt'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `block in execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/mysql2_adapter.rb:231:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:222:in `create_table'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:474:in `create_table'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:665:in `block in method_missing'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:634:in `block in say_with_time'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:634:in `say_with_time'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:654:in `method_missing'
/home/openproject/openproject-ce/db/migrate/20121114100641_aggregated_announcements_migrations.rb:15:in `block in up'
/home/openproject/openproject-ce/db/migrate/migration_utils/migration_squasher.rb:46:in `squash'
/home/openproject/openproject-ce/db/migrate/20121114100641_aggregated_announcements_migrations.rb:14:in `up'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:611:in `exec_migration'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:592:in `block (2 levels) in migrate'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:591:in `block in migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:590:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:768:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:998:in `block in execute_migration_in_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:1046:in `ddl_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:997:in `execute_migration_in_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:959:in `block in migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:955:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:955:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:823:in `up'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:801:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/tasks/database_tasks.rb:137:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:152:in `invoke_task'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block (2 levels) in top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block in top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:117:in `run_with_threads'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:102:in `top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:80:in `block in run'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:178:in `standard_exception_handling'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:77:in `run'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bin/rake:23:in `load'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bin/rake:23:in `<top (required)>'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'
/home/openproject/.rbenv/versions/2.3.0/bin/bundle:23:in `load'
/home/openproject/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>'
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'announcements' already exists: CREATE TABLE `announcements` (`id` int(11) auto_increment PRIMARY KEY, `text` text, `show_until` date, `active` tinyint(1) DEFAULT 0, `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `_query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `block in query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `handle_interrupt'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `block in execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/mysql2_adapter.rb:231:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:222:in `create_table'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:474:in `create_table'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:665:in `block in method_missing'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:634:in `block in say_with_time'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:634:in `say_with_time'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:654:in `method_missing'
/home/openproject/openproject-ce/db/migrate/20121114100641_aggregated_announcements_migrations.rb:15:in `block in up'
/home/openproject/openproject-ce/db/migrate/migration_utils/migration_squasher.rb:46:in `squash'
/home/openproject/openproject-ce/db/migrate/20121114100641_aggregated_announcements_migrations.rb:14:in `up'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:611:in `exec_migration'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:592:in `block (2 levels) in migrate'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:591:in `block in migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:590:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:768:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:998:in `block in execute_migration_in_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:1046:in `ddl_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:997:in `execute_migration_in_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:959:in `block in migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:955:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:955:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:823:in `up'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:801:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/tasks/database_tasks.rb:137:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:152:in `invoke_task'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block (2 levels) in top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block in top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:117:in `run_with_threads'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:102:in `top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:80:in `block in run'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:178:in `standard_exception_handling'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:77:in `run'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bin/rake:23:in `load'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bin/rake:23:in `<top (required)>'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'
/home/openproject/.rbenv/versions/2.3.0/bin/bundle:23:in `load'
/home/openproject/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>'
Mysql2::Error: Table 'announcements' already exists
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `_query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `block in query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `handle_interrupt'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `query'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `block in execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/mysql2_adapter.rb:231:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:222:in `create_table'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:474:in `create_table'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:665:in `block in method_missing'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:634:in `block in say_with_time'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:634:in `say_with_time'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:654:in `method_missing'
/home/openproject/openproject-ce/db/migrate/20121114100641_aggregated_announcements_migrations.rb:15:in `block in up'
/home/openproject/openproject-ce/db/migrate/migration_utils/migration_squasher.rb:46:in `squash'
/home/openproject/openproject-ce/db/migrate/20121114100641_aggregated_announcements_migrations.rb:14:in `up'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:611:in `exec_migration'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:592:in `block (2 levels) in migrate'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/benchmark.rb:293:in `measure'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:591:in `block in migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:590:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:768:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:998:in `block in execute_migration_in_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:1046:in `ddl_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:997:in `execute_migration_in_transaction'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:959:in `block in migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:955:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:955:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:823:in `up'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/migration.rb:801:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/tasks/database_tasks.rb:137:in `migrate'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:248:in `block in execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:243:in `execute'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:187:in `block in invoke_with_call_chain'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:180:in `invoke_with_call_chain'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/task.rb:173:in `invoke'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:152:in `invoke_task'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block (2 levels) in top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `each'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:108:in `block in top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:117:in `run_with_threads'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:102:in `top_level'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:80:in `block in run'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:178:in `standard_exception_handling'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:77:in `run'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bin/rake:23:in `load'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bin/rake:23:in `<top (required)>'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
/home/openproject/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'
/home/openproject/.rbenv/versions/2.3.0/bin/bundle:23:in `load'
/home/openproject/.rbenv/versions/2.3.0/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate

Since I saw that error I supposed the db:migrate was unnecessary. So I was wrong… but it is still not working
How can I solve it?
Andrea

RE: Version 4.2 to 6.0 Data migration error - Added by Oliver Günther over 8 years ago

Hey Andrea,

it fails to migrate a specific plugin migration that was integrated into the core a while ago. I do wonder why that migration isn’t marked as complete.
You can mark it as completed and skip it using the following command:

RAILS_ENV=production bundle exec rails runner 'ActiveRecord::Base.connection.execute("insert into schema_migrations (version) values (\'20121114100641\')")'

and then re-run the migration above.

RE: Version 4.2 to 6.0 Data migration error - Added by Andrea Fabrizi over 8 years ago

Oliver,
you made my day! It works like a charm!

For completeness I report all the commands

openproject@projects:~/openproject-ce$ RAILS_ENV=production bundle exec rails runner 'ActiveRecord::Base.connection.execute("insert into schema_migrations (version) values ('20121114100641')")'
/home/openproject/openproject-ce/vendor/bundle/ruby/2.3.0/bundler/gems/svg-graph-e79abffa6663/lib/SVG/Graph/Graph.rb:142: warning: key :y_label_font_size is duplicated and overwritten on line 144
/home/openproject/openproject-ce/app/seeders/random_data/work_package_seeder.rb:84: warning: key :user is duplicated and overwritten on line 87

and then

openproject@projects:~/openproject-ce$ RAILS_ENV=production bundle exec rake db:migrate
== 20150629075221 AddScmTypeToRepositories: migrating =========================
-- add_column(:repositories, :scm_type, :string, {:null=>true})
   -> 0.0231s
-- change_column_null(:repositories, :scm_type, false)
   -> 0.0114s
== 20150629075221 AddScmTypeToRepositories: migrated (0.0435s) ================

== 20150716163704 RemoveFilesystemRepositories: migrating =====================
== 20150716163704 RemoveFilesystemRepositories: migrated (0.0275s) ============

== 20150729145732 AddStorageInformationToRepository: migrating ================
-- add_column(:repositories, :required_storage_bytes, :integer, {:limit=>8, :null=>false, :default=>0})
   -> 0.0091s
-- add_column(:repositories, :storage_updated_at, :datetime)
   -> 0.0111s
== 20150729145732 AddStorageInformationToRepository: migrated (0.0208s) =======

== 20150819143300 UnderscoreScmSettings: migrating ============================
== 20150819143300 UnderscoreScmSettings: migrated (0.0160s) ===================

== 20150820133700 DenullifyDisplaySums: migrating =============================
-- change_column_default(:queries, :display_sums, false)
   -> 0.0036s
-- change_column_null(:queries, :display_sums, false, false)
   -> 0.0123s
== 20150820133700 DenullifyDisplaySums: migrated (0.0165s) ====================

== 20150827133700 RemoveProjectHomepage: migrating ============================
-- remove_column(:projects, :homepage, :string, {:default=>""})
   -> 0.0195s
== 20150827133700 RemoveProjectHomepage: migrated (0.0198s) ===================

== 20151005113102 RemoveSummaryFromProject: migrating =========================
-- remove_column(:projects, :summary)
   -> 0.0121s
== 20151005113102 RemoveSummaryFromProject: migrated (0.0124s) ================

== 20151028063433 BoolearlizeBoolCustomValues: migrating ======================
== 20151028063433 BoolearlizeBoolCustomValues: migrated (0.0183s) =============

== 20151116110245 FixCustomizableBoolValues: migrating ========================
== 20151116110245 FixCustomizableBoolValues: migrated (0.0007s) ===============

== 20160125143638 IndexMemberRolesInheritedFrom: migrating ====================
-- add_index(:member_roles, :inherited_from)
   -> 0.0435s
== 20160125143638 IndexMemberRolesInheritedFrom: migrated (0.0438s) ===========

== 20160419103544 AddAttributeVisibilityToTypes: migrating ====================
-- add_column(:types, :attribute_visibility, :text, {:hash=>true})
   -> 0.0092s
== 20160419103544 AddAttributeVisibilityToTypes: migrated (0.0095s) ===========

== 20160503150449 AddIndexesForLatestActivity: migrating ======================
-- add_index(:work_packages, [:project_id, :updated_at])
   -> 0.0299s
-- add_index(:news, [:project_id, :created_on])
   -> 0.0122s
-- add_index(:changesets, [:repository_id, :committed_on])
   -> 0.0152s
-- add_index(:wiki_contents, [:page_id, :updated_on])
   -> 0.0333s
-- add_index(:messages, [:board_id, :updated_on])
   -> 0.0440s
-- add_index(:time_entries, [:project_id, :updated_on])
   -> 0.0141s
== 20160503150449 AddIndexesForLatestActivity: migrated (0.1496s) =============

== 20160504064737 AddIndexForLatestMeetingActivity: migrating =================
-- add_index(:meetings, [:project_id, :updated_at])
   -> 0.0142s
== 20160504064737 AddIndexForLatestMeetingActivity: migrated (0.0144s) ========

== 20160504070128 AddIndexForLatestCostActivity: migrating ====================
-- add_index(:cost_objects, [:project_id, :updated_on])
   -> 0.0140s
== 20160504070128 AddIndexForLatestCostActivity: migrated (0.0142s) ===========

== 20160726090624 AddSlugToWikiPages: migrating ===============================
-- add_column(:wiki_pages, :slug, :string)
   -> 0.0114s
-- add_index(:wiki_pages, [:wiki_id, :slug], {:name=>"wiki_pages_wiki_id_slug", :unique=>true})
   -> 0.0156s
-- change_column_null(:wiki_pages, :slug, false)
   -> 0.0120s
== 20160726090624 AddSlugToWikiPages: migrated (0.3907s) ======================

== 20160803094931 WikiMenuTitlesToSlug: migrating =============================
== 20160803094931 WikiMenuTitlesToSlug: migrated (0.0825s) ====================

Thank you again
Andrea

  • (1 - 4/4)
Loading...