QA #727
未完了プロジェクトの識別子を変更したい
0%
説明
[お知らせ] 11/27午後 redmine.tokyo第21回勉強会開催(オンライン、無料、申込受付中) https://redmine.tokyo/versions/42
■現象/要望¶
プロジェクト作成後に、プロジェクトの識別子を変更したい場合があるが、
Redmineの画面上からは変更できない。
(例:社内の命名ルールに違反していた、誤認されるような不適切な文字列だった)
識別子:PJ/チケット一覧のURLで、プロジェクトを指定している文字列。
本PJでは、 unofficialcooking になる。
■解決策¶
1.SQLで変更操作
projectsテーブル上で、identifierカラムを変更する。
(本PJの場合は、 unofficialcooking )
Redmine内部の各テーブルでは、projectの指定にproject_idを利用している。
(project_idは、PJ作成時に連番で付番される)
identifierを使用してPJを特定しているケースは殆ど無い筈。
(自分は一度も見た事が無い)
操作例
update projects set identifier='unofficial-cooking' where id=12345;
2.プラグイン利用
redmine_project_alias_2により実現可能。
https://github.com/paginagmbh/redmine_project_alias_2.git
本プラグインでできること。
・本来のidentifierに加え、指定したaliasでもPJを呼び出せる。
・上記のidentifier書き換えも可能だが、
以前設定していたidentifierを別PJで再利用することは不可としている。
(プラグインの変換テーブル(project_aliases)上で、
元のidentifierを削除操作不可に設定している。
新規PJ作成時には既存としてエラーになる。)
■対応状況¶
SQLで設定変更
またはredmine_project_alias_2を利用
■補足¶
redmine_project_alias_2がidentifierを素直に再利用させない理由が不明。