プロジェクトの更新が失敗する:「無関係なプロジェクトから更新ファイルをインストールすることはできません」

現象

FCAdminTools の UpdateProject コマンドで、または、プロジェクト設定ステーションプロジェクト > プロジェクトを更新でプロジェクトを更新すると、更新が 以下のエラーで失敗します。

無関係なプロジェクトから更新ファイルをインストールすることはできません。
Cannot install updates from an unrelated project.

原因

プロジェクトのGUIDが違うことが原因です。サーバーにアップロードされているプロジェクトの GUIDは、管理およびモニタリングコンソール > 設定 > プロジェクトページで 確認できます(GUID列)。

解決策

GUIDはプロジェクトの作成時に付与され、プロジェクト毎に一意です。ローカルプロジェクトをアップロード(初回)、更新する、または(ローカル)コピー する、サーバー からプロジェクトをエクスポートする場合は同じGUIDを保持します。

一方、以下の操作時はGUIDが変わります。

  1. プロジェクトAがサーバー にあります。
  2. プロジェクトAをサーバーから(ローカルに)エクスポートします。
  3. エクスポートされた プロジェクト を プロジェクトB とします。
  4. プロジェクトBをサーバー に アップロードします。
  5. 同じGUIDの プロジェクトがサーバーに既にある為、アップロードの時、プロジェクトBGUIDは変更されます。
  6. この際サーバー にアップロードされたプロジェクトBプロジェクトCとします。
  7. プロジェクトCGUIDは(プロジェクトA, Bとは)異なる為、プロジェクトB から更新できません。
  8. 一方、プロジェクトBプロジェクトAGUIDは同じなので、プロジェクトB からプロジェクトAの更新は可能です。

上記の通り、1つのサーバー(テナント)に同じGUIDのある複数のプロジェクトがあることは不可能であるため、元々同一のプロジェクトに対し異なるGUIDが付与されることになり、意図した通りプロジェクトの更新が出来なくなります。

このような場合は、GUIDを確認の上、同じGUIDのプロジェクトで更新するようお願いいたします。

 

他にご質問がございましたら、リクエストを送信してください

コメント

0件のコメント

サインインしてコメントを残してください。