プロジェクト

全般

プロフィール

QA #727

未完了

プロジェクトの識別子を変更したい

奈良 裕記 さんが6年以上前に追加. 2年以上前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
-
対象バージョン:
-
開始日:
2017/11/08
期日:
進捗率:

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を素直に再利用させない理由が不明。

他の形式にエクスポート: Atom PDF