WBS Gantt-Chart のカスタムフィールドが原因でプロジェクトインポートに失敗する

質問

バックアップファイルから「プロジェクトをインポート」すると、以下のように WBS Gantt-Chart のカスタムフィールドが原因のエラーが出てインポートに失敗します。対応策を教えてください。

インポートにはタイプ '数値フィールド' のカスタム フィールド 'Progress(WBSGantt)' が必要ですが、現在の JIRA インスタンスには存在しません。
インポートにはタイプ '数値フィールド' のカスタム フィールド 'Units(WBSGantt)' が必要ですが、現在の JIRA インスタンスには存在しません。
インポートにはタイプ '日付ピッカー' のカスタム フィールド 'Baseline End Date(WBSGantt)' が必要ですが、現在の JIRA インスタンスには存在しません。 
インポートにはタイプ '日付ピッカー' のカスタム フィールド 'Baseline Start Date(WBSGantt)' が必要ですが、現在の JIRA インスタンスには存在しません。
インポートにはタイプ '日付ピッカー' のカスタム フィールド 'End Date(WBSGantt)' が必要ですが、現在の JIRA インスタンスには存在しません。
インポートにはタイプ '日付ピッカー' のカスタム フィールド 'Start Date(WBSGantt)' が必要ですが、現在の JIRA インスタンスには存在しません。


回答

バックアップファイルに含まれる WBS Gantt-Chart 関連のカスタムフィールド名が英語で登録されていて、かつ、Jira でキャッシュされているカスタムフィールド情報が現在の言語設定に合わない場合に、対象フィールドを見つけられずインポートに失敗します。Atlassian へも以下のレポートで報告されている不具合が原因になります。

以下の手順でご対応をお願いします。

1. XML バックアップデータ内の entity.xml に出力されているカスタムフィールド名を確認します。

XML バックアップデータの Zip ファイルを展開し、 WBS Gantt-Chart のカスタムフィールド名が、以下の例のように英語名で出力されていることを確認します。
※「 <CustomField 」で検索いただくと見つけやすいと思います。

    <CustomField ~中略~ name="Start Date(WBSGantt)" description="Start Date in WBS Gantt-Chart"/>
    <CustomField ~中略~ name="End Date(WBSGantt)" description="End Date in WBS Gantt-Chart"/>
    <CustomField ~中略~ name="Baseline Start Date(WBSGantt)" description="Baseline Start Date in WBS Gantt-Chart"/>
    <CustomField ~中略~ name="Baseline End Date(WBSGantt)" description="Baseline End Date in WBS Gantt-Chart"/>
    <CustomField ~中略~ name="Progress(WBSGantt)" description="Progress in WBS Gantt-Chart"/>
    <CustomField ~中略~ name="Units(WBSGantt)" description="Units of resource assigned to an issue"/>


2. ユーザープロファイルの言語を英語へ変更します。

ユーザーのプロファイルより、言語設定を英語へ切り替えます。

3. カスタムフィールドのキャッシュをクリアします。

ダミーのカスタムフィールドを以下の手順で一時的に作成し削除操作をしますと、キャッシュをクリアできます。

 3-1. Jira 管理画面 > 課題 > カスタムフィールド より、既存フィールドの名前と重複しないようにカスタムフィールドを作成します。(タイプはなんでも問題ございません。)

 3-2. 作成したカスタムフィールドを、インポート対象のプロジェクトで使用している画面に含めます。

 3-3. 3-1で作成したカスタムフィールドを削除します。

4.再度、プロジェクトインポートを実行します。

Jira DataCenter 版をご利用の場合は、一旦ノードを一つにした状態で対応策の実施をお願いします。
(ノードが複数起動していますとキャッシュが伝搬されますため)





リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ