現象
FCAdminTools の UpdateProject コマンドで、または、プロジェクト設定ステーションのプロジェクト > プロジェクトを更新でプロジェクトを更新すると、更新が 以下のエラーで失敗します。
無関係なプロジェクトから更新ファイルをインストールすることはできません。
Cannot install updates from an unrelated project.
原因
プロジェクトのGUIDが違うことが原因です。サーバーにアップロードされているプロジェクトの GUIDは、管理およびモニタリングコンソール > 設定 > プロジェクトページで 確認できます(GUID列)。
解決策
GUIDはプロジェクトの作成時に付与され、プロジェクト毎に一意です。ローカルプロジェクトをアップロード(初回)、更新する、または(ローカル)コピー する、サーバー からプロジェクトをエクスポートする場合は同じGUIDを保持します。
一方、以下の操作時はGUIDが変わります。
- プロジェクトAがサーバー にあります。
- プロジェクトAをサーバーから(ローカルに)エクスポートします。
- エクスポートされた プロジェクト を プロジェクトB とします。
- プロジェクトBをサーバー に アップロードします。
- 同じGUIDの プロジェクトがサーバーに既にある為、アップロードの時、プロジェクトBのGUIDは変更されます。
- この際サーバー にアップロードされたプロジェクトBをプロジェクトCとします。
- プロジェクトCのGUIDは(プロジェクトA, Bとは)異なる為、プロジェクトB から更新できません。
- 一方、プロジェクトBとプロジェクトAのGUIDは同じなので、プロジェクトB からプロジェクトAの更新は可能です。
上記の通り、1つのサーバー(テナント)に同じGUIDのある複数のプロジェクトがあることは不可能であるため、元々同一のプロジェクトに対し異なるGUIDが付与されることになり、意図した通りプロジェクトの更新が出来なくなります。
このような場合は、GUIDを確認の上、同じGUIDのプロジェクトで更新するようお願いいたします。
コメント
0件のコメント
サインインしてコメントを残してください。