ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



web:redmine:updatefrom08

1.0付近から2付近へのアップデート

このくらい古いのからアップデートしようとすると、「db:migrate」以下のエラーが出る場合がある

undefined method `inherit_members_changed?'

この場合以下の手順で動作した。

1.DBの変更

alter table projects add column inherit_members boolean default false;
update projects set inherit_members = false;

drop index changesets_repos_scmid;
drop index index_attachments_on_author_id;
drop index index_attachments_on_container_id_and_container_type;
drop index index_attachments_on_created_on;
drop index index_auth_sources_on_id_and_type;
drop index index_boards_on_last_message_id;
drop index index_changesets_on_committed_on;
drop index index_changesets_on_repository_id;
drop index index_changesets_on_user_id;
drop index index_comments_on_author_id;
drop index index_comments_on_commented_id_and_commented_type;
drop index index_custom_fields_on_id_and_type;
drop index index_custom_fields_projects_on_custom_field_id_and_project_id;
drop index index_custom_fields_trackers_on_custom_field_id_and_tracker_id;
drop index index_custom_values_on_custom_field_id;
drop index index_documents_on_category_id;
drop index index_documents_on_created_on;
drop index index_issue_categories_on_assigned_to_id;
drop index index_issue_relations_on_issue_from_id;
drop index index_issue_relations_on_issue_from_id_and_issue_to_id;
drop index index_issue_relations_on_issue_to_id;
drop index index_issues_on_assigned_to_id;
drop index index_issues_on_author_id;
drop index index_issues_on_category_id;
drop index index_issues_on_created_on;
drop index index_issues_on_fixed_version_id;
drop index index_issues_on_priority_id
drop index index_issues_on_priority_id;
drop index index_issues_on_status_id;
drop index index_issues_on_tracker_id;
drop index index_issue_statuses_on_is_closed;
drop index index_issue_statuses_on_is_default;
drop index index_issue_statuses_on_position;
drop index index_journals_on_created_on;
drop index index_journals_on_journalized_id;
drop index index_journals_on_user_id;
drop index index_members_on_project_id;
drop index index_members_on_user_id;
drop index index_members_on_user_id_and_project_id;
drop index index_messages_on_author_id;
drop index index_messages_on_created_on;
drop index index_messages_on_last_reply_id;
drop index index_news_on_author_id;
drop index index_news_on_created_on;
drop index index_queries_on_project_id;
drop index index_queries_on_user_id;
drop index index_repositories_on_project_id;
drop index index_settings_on_name;
drop index index_time_entries_on_activity_id;
drop index index_time_entries_on_created_on;
drop index index_time_entries_on_user_id;
drop index index_tokens_on_user_id;
drop index index_user_preferences_on_user_id;
drop index index_users_on_auth_source_id;
drop index index_users_on_id_and_type;
drop index index_users_on_type;
drop index index_watchers_on_user_id;
drop index index_watchers_on_watchable_id_and_watchable_type;
drop index index_wiki_contents_on_author_id;
drop index index_wiki_content_versions_on_updated_on;
drop index index_wiki_pages_on_parent_id;
drop index index_wiki_pages_on_wiki_id;
drop index index_wiki_redirects_on_wiki_id;
drop index index_workflows_on_new_status_id;
drop index index_workflows_on_old_status_id;
drop index index_workflows_on_role_id;
drop index projects_trackers_unique;
drop index tokens_value;
drop index watchers_user_id_type;

2.アップデート手順を行う

rake tmp:cache:clear
rake tmp:sessions:clear
rake generate_secret_token
rake --trace db:migrate RAILS_ENV=production

3.また、エラーが出るのでDBで以下のSQL

alter table projects drop column inherit_members;

4.最後にmigrate等

rake --trace db:migrate RAILS_ENV=production
rake tmp:cache:clear
rake tmp:sessions:clear
web/redmine/updatefrom08.txt · 最終更新: 2017/04/14 14:21 (外部編集)