プロキシ更新をインポートするための Device Update for IoT トラブルシューティング ガイド

このドキュメントでは、Device Update for IoT Hub にプロキシ更新をインポートするときに発生する可能性があるトラブルシューティングの手順とエラー メッセージの表を示します。

エラー メッセージ

エラー メッセージ トラブルシューティング方法
No import manifest was found in this upload. (このアップロードには必要なインポート マニフェストがありません。) The file extension for import manifests is .importmanifest.json (インポート マニフェストのファイル拡張子は .importmanifest.json です。) 更新を Device Update for IoT Hub にインポートするには、少なくとも 1 つのインポート マニフェストが必要です。 プロキシ更新では、親インポート マニフェストと、親から参照されるいくつかの子インポート マニフェストの両方を持つことができます。

このエラーの原因としては、有効なインポート マニフェストがあるが、ファイル名の末尾に .importmanifest.json 拡張子が付いていないことが考えられます。 この拡張子は、Azure portal のインポート処理によってインポート マニフェストが認識されるために必要です。 拡張子が正しい場合は、更新の各インポート マニフェストのスキーマに問題がないか確認する必要があります。 インポート マニフェストの詳細をご覧ください
This upload is missing a required parent manifest. (このアップロードには必要な親マニフェストがありません。) The file extension for import manifests is .importmanifest.json (インポート マニフェストのファイル拡張子は .importmanifest.json です。) プロキシ更新では、親インポート マニフェストと、親から参照されるいくつかの子インポート マニフェストを持つことができます。 親マニフェストには子の更新に関する必要な情報が含まれているため、子の更新をインポートするときに親マニフェストを含める必要があります。

このエラーの原因としては、有効な親マニフェストがあるが、ファイル名の末尾に .importmanifest.json 拡張子が付いていないことが考えられます。 この拡張子は、Azure portal のインポート処理によってインポート マニフェストが認識されるために必要です。 拡張子が正しい場合は、親インポート マニフェストのスキーマに問題がないか確認する必要があります。 インポート マニフェストの詳細をご覧ください
This upload contains [n] parent manifests. (このアップロードには [n] 個の親マニフェストが含まれています。) 許可されるのは 1 つだけです。 Delete the manifests you don’t want to use and try uploading again. (使用しないマニフェストを削除してから、もう一度アップロードしてみてください。) プロキシ更新では、親インポート マニフェストと、親から参照されるいくつかの子インポート マニフェストを持つことができます。 子インポート マニフェストはいくつかってもかまいませんが、特定の更新に含めることができる親マニフェストは 1 つだけです。 インポート マニフェスト ファイルの一覧と共にこのエラーが表示される場合は、それらの "それぞれの" ファイルに、それが親インポート マニフェストであることを示す情報が含まれています。

この問題に対処するには、まず、インポートしている更新に一致する親インポート マニフェストを特定してから、親インポート マニフェストが 1 つだけになるように他のマニフェストを削除します。 インポート マニフェストの詳細をご覧ください
アップロードには、親マニフェストに一覧表示されている 1 つ以上の子マニフェストがありません('parentimportfile.importmanifest.json')。これらの更新プログラム ID に必要な子マニフェストを追加してください プロキシ更新では、親インポート マニフェストと、いくつかの子インポート マニフェストを持つことができます。 親インポート マニフェストには、更新内のすべての子インポート マニフェストへの参照が含まれています。 このエラーが発生した場合、親インポート マニフェストは、リストされている各更新 ID に対する子インポート マニフェストを参照しますが、これらの子インポート マニフェストが更新に含まれていません。

この問題に対処するには、これらの子インポート マニフェストをそれぞれ更新に追加するか、親インポート マニフェスト内の参照を削除する必要があります。 インポート マニフェストの詳細をご覧ください
アップロードに、マニフェストに一覧表示されていないファイルが 1 つ以上含まれています。 ('childmanifest.importmanifest.json')余分なファイルを削除してください。 プロキシ更新では、親インポート マニフェストと、いくつかの子インポート マニフェストを持つことができます。 親インポート マニフェストには、更新内のすべての子インポート マニフェストへの参照が含まれています。 このエラーが発生した場合、一覧表示された各マニフェストは、更新に存在するが親インポート マニフェストで参照されていない子インポート マニフェストです。

この問題に対処するには、これらの子インポート マニフェストを削除する必要があります。 または、親インポート マニフェストにそれらへの参照を追加することができます。 インポート マニフェストの詳細をご覧ください
必要な更新ファイルのいくつかが見つかりませんでした。 それらを含めて、もう一度アップロードしてみてください。 プロキシ更新に複数のインポート マニフェストがあり、それぞれが複数の更新ファイルを参照している場合があります。 更新をインポートするときに、参照されているファイルのいずれかが含まれていない場合、このエラーが表示されます。

この問題に対処するには、不足しているファイルを追加するか、それらのファイルへの参照を含むインポート マニフェストからその参照を削除する必要があります。 インポート マニフェストの詳細をご覧ください
アップロードに、マニフェストに一覧表示されていないファイルが 1 つ以上含まれています。 Delete the extra files and try your upload again. (余分なファイルを削除してから、アップロードを再試行してください。) プロキシ更新に複数のインポート マニフェストがあり、それぞれが複数の更新ファイルを参照している場合があります。 インポート マニフェストで参照されていない更新ファイルをインポートしようとすると、このエラーが表示されます。

この問題に対処するには、エラー メッセージに示されているファイルを削除します。 または、各ファイルの参照をいずれかのインポート マニフェストに追加します。 インポート マニフェストの詳細をご覧ください
Upload contains duplicate file names. (アップロードに重複するファイル名が含まれています。) Delete or rename files so that each name is unique. (それぞれの名前が一意になるように、ファイルを削除するか名前を変更してください。) 更新には複数のファイルを含めることができますが、各ファイルには一意のファイル名が必要です。 同じ名前の更新ファイルをインポートしようとすると、このエラーが表示されます。

この問題に対処するには、エラー メッセージに示されているファイルを削除するか名前を変更します。 ファイルの名前を変更する場合は、適切なインポート マニフェスト内で各ファイルに関連付けられている参照も変更する必要があります。 インポート マニフェストの詳細をご覧ください
One or more import manifest wasn’t formatted correctly. (1 つ以上のインポート マニフェストの形式が正しくありませんでした。) Delete the file or adjust its syntax, and try again. (ファイルを削除するか、構文を調整してから、操作をやり直してください。) このエラーが発生した場合は、インポート マニフェストの作成方法に問題があります。 この問題を解決するには、表示されている各インポート マニフェストを確認し、スキーマの問題がないことを確認します。 インポート マニフェストの詳細をご覧ください

次のステップ