プロジェクト

全般

プロフィール

QA #727

奈良 裕記 さんが4年以上前に更新

h3. ■現象/要望 

 プロジェクト作成後に、プロジェクトの識別子を変更したい場合があるが、 
 Redmineの画面上からは変更できない。 
 (例:社内の命名ルールに違反していた、誤認されるような不適切な文字列だった) 

 識別子:PJ/チケット一覧のURLで、プロジェクトを指定している文字列。 
 本PJでは、 unofficialcooking になる。 

 h3. ■解決策 

 1.SQLで変更操作 

 projectsテーブル上で、identifierカラムを変更する。 
 (本PJの場合は、 unofficialcooking ) 

 Redmine内部の各テーブルでは、projectの指定にproject_idを利用している。 
 (project_idは、PJ作成時に連番で付番される) 
 identifierを使用してPJを特定しているケースは殆ど無い筈。 
 (自分は一度も見た事が無い) 

 操作例 
 <pre><code class="sql"> 

 update projects set identifier='unofficial-cooking' where id=12345; 

 </code></pre> 

 2.プラグイン利用 

 redmine_project_alias_2により実現可能。 
 https://github.com/paginagmbh/redmine_project_alias_2.git 

 本プラグインでできること。 

 ・本来のidentifierに加え、指定したaliasでもPJを呼び出せる。 
 ・上記のidentifier書き換えも可能だが、 
  以前設定していたidentifierを別PJで再利用することは不可としている。 
  (プラグインの変換テーブル(project_aliases)上で、 
  元のidentifierを削除操作不可に設定している。 
  新規PJ作成時には既存としてエラーになる。) 

 h3. ■対応状況 

 SQLで設定変更 
 またはredmine_project_alias_2を利用 

 h3. ■補足 

 redmine_project_alias_2がidentifierを素直に再利用させない理由が不明。 

 !https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=727! !https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1!

戻る