方法

ピンク色に表示される破損したサムネイルにより、エラー メッセージ「{"コード :500 メッセージ:["エクスポート操作に失敗しました...]}」が出力され、WebGIS DR ツールが失敗する BUG-000130541 の修正

Last Published: July 20, 2023

サマリー

この記事では、BUG-000130541 の解決策について説明しています。 BUG-000130541 により、ArcGIS Enterprise バージョン 10.6.1 から 10.7 以降にアップグレードすると、ポータル アイテムのサムネイルが破損し、ピンク色に表示されます。サムネイルが破損していると、WebGIS DR ツール (webgisdr) が失敗し、次のエラー メッセージが返されます。

"{"コード":500,"メッセージ":["エクスポート操作に失敗しました。 サポートされていない画像タイプです"],"ステータス":"エラー"}"

次の指示と添付のスクリプトは、BUG-000130541 の解決策を示しています。 このスクリプトは、破損したサムネイルを検出および修正します。 サムネイルが修正されると、サムネイルの破損により失敗した可能性のある WebGIS DR ツールやその他のコマンドが想定どおりに動作します。

原因

ArcGIS Enterprise 10.6.1 からバージョン 10.7 以降へのアップグレードにより、サムネイル画像の読み込みおよび処理のメカニズムが変更されます。 これにより、ArcGIS Pro 2.5 以前でのサムネイルの生成方法に潜むバグが発見されました。 関連する ArcGIS Pro のバグは BUG-000129503 です。 サムネイルが破損しているため、管理コマンドや WebGIS DR ユーティリティなどのツールが失敗する原因となっていました。

手順

サムネイルが破損した原因は、互換性のないアルファ チャンネル値を持つ JPG として誤って保存されたためです。 以下のリンクで提供されているスクリプトは、サムネイルを JPG 形式から PNG 形式に変換することで単純に更新し、破損したサムネイルを修正します。 このスクリプトは、スクリプトの作業ディレクトリのサブディレクトリ、またはコマンド ラインの引数として入力したパスをループし、再帰的に各サムネイルを検出して JPG から PNG に変換します。

  1. この記事の下部にある「関連情報」セクションから *.zip ファイルをダウンロードして解凍し、拡張子を *.py に変更します。 Windows 環境では、ファイルの拡張子が Windows ファイル エクスプローラーに表示されていることを確認してから実行してください。
  2. Python 3.5 以上の環境で lxml および Pillow ライブラリをインストールします。 lxml ライブラリでは XML ファイルの解析や操作を簡単に行うことができ、Pillow ライブラリでは画像の検査や変更を行うことができます。
pip install lxml Pillow
  1. (オプション) - フォルダーのコピーを作成するだけで、サービス ディレクトリ (C:\arcgisserver\config-store\services) をバックアップできます。
  2. スクリプトを実行します。
    • スクリプトの作業ディレクトリを利用するには、スクリプトを C:\arcgisserver\config-store\services 内に配置し、そこからスクリプトを実行します。
    • コマンド ライン引数を使用するには、Python 実行ファイルを呼び出す際に services フォルダーへのパスを引数として渡します。
C:\Python37\python.exe C:\arcgisserver\config-store\services

出力には、更新されたすべてのサムネイルが報告されます。 作業が完了した後は、exportSite、importSite、WebGIS DR ツールなどの操作を正常に実行できます。

記事 ID:000024415

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる