Dela via


Felsökningsguide för enhetsuppdatering för IoT för import av proxyuppdateringar

Det här dokumentet innehåller felsökningssteg och en tabell med felmeddelanden som du kan stöta på när du importerar proxyuppdateringar till Enhetsuppdatering för IoT Hub.

Felmeddelanden

Felmeddelande Så här felsöker du
Det gick inte att hitta något importmanifest i den här uppladdningen. Filnamnstillägget för importmanifest är .importmanifest.json Minst ett importmanifest krävs för att en uppdatering ska importeras till Enhetsuppdatering för IoT Hub. En proxyuppdatering kan ha både ett överordnat importmanifest och även ett antal underordnade importmanifest som refereras från den överordnade.

En möjlig orsak till det här felet är att du har giltiga importmanifest men att de inte har .importmanifest.json-tillägget i slutet av filnamnet. Det här tillägget krävs för att importmanifesten ska kunna identifieras av importprocessen i Azure-portalen. Om tillägget är korrekt bör du granska schemat för varje importmanifest i uppdateringen för eventuella problem. Läs mer om importmanifest.
Den här uppladdningen saknar ett obligatoriskt överordnat manifest. Filnamnstillägget för importmanifest är .importmanifest.json En proxyuppdatering kan ha ett överordnat importmanifest och även ett visst antal underordnade importmanifest som refereras från den överordnade. Ett överordnat manifest måste inkluderas när underordnade uppdateringar importeras, eftersom det innehåller nödvändig information om dessa underordnade uppdateringar.

En möjlig orsak till det här felet är att du har ett giltigt överordnat importmanifest, men att det inte har .importmanifest.json filnamnstillägget i slutet av filnamnet. Det här tillägget krävs för att importmanifesten ska kunna identifieras av importprocessen i Azure-portalen. Om tillägget är korrekt bör du granska schemat för det överordnade importmanifestet för eventuella problem. Läs mer om importmanifest.
Den här uppladdningen innehåller [n] överordnade manifest. Endast en tillåts. Ta bort de manifest som du inte vill använda och försök ladda upp igen. En proxyuppdatering kan ha ett överordnat importmanifest och även ett visst antal underordnade importmanifest som refereras från den överordnade. Endast ett överordnat manifest kan inkluderas för en viss uppdatering, men det kan finnas valfritt antal underordnade importmanifest. Om du ser det här felet tillsammans med en lista över importmanifestfiler har var och en av dessa filer information som anger att det är ett överordnat importmanifest.

Åtgärda problemet genom att först fastställa vilket överordnat importmanifest som matchar den uppdatering som du importerar och sedan ta bort andra så att det bara finns ett överordnat importmanifest. Läs mer om importmanifest.
Uppladdningen saknar ett eller flera av de underordnade manifest som anges i det överordnade ("parentimportfile.importmanifest.json"). Lägg till nödvändiga underordnade manifest för dessa uppdaterings-ID:t En proxyuppdatering kan ha ett överordnat importmanifest och även ett antal underordnade importmanifest. Det överordnade importmanifestet innehåller referenser till alla underordnade importmanifest i uppdateringen. Om du ser det här felet refererar ditt överordnade importmanifest till ett underordnat importmanifest för vart och ett av de listade uppdaterings-ID:n, men de underordnade importmanifesten ingår inte i uppdateringen.

För att åtgärda det här problemet måste du lägga till vart och ett av dessa underordnade importmanifest i uppdateringen, eller ta bort referenserna i det överordnade importmanifestet. Läs mer om importmanifest.
Uppladdningen innehåller underordnade manifestfiler ("childmanifest.importmanifest.json") som inte visas i den överordnade filen. Ta bort den och försök igen. En proxyuppdatering kan ha ett överordnat importmanifest och även ett antal underordnade importmanifest. Det överordnade importmanifestet innehåller referenser till alla underordnade importmanifest i uppdateringen. Om du ser det här felet är varje listat manifest ett underordnat importmanifest som finns i uppdateringen men som inte refereras till i det överordnade importmanifestet.

För att lösa det här problemet måste du ta bort de underordnade importmanifesten. Eller så kan du lägga till referenser till dem i ditt överordnade importmanifest. Läs mer om importmanifest.
Vissa nödvändiga uppdateringsfiler saknades. Inkludera dem och försök ladda upp igen. En proxyuppdatering kan ha flera importmanifest som var och en refererar till flera uppdateringsfiler. Om någon av de filer som refereras inte tas med när du importerar uppdateringen visas det här felet.

För att lösa det här problemet måste du lägga till de filer som saknas, eller ta bort referenserna till filerna från importmanifestet som innehåller dem. Läs mer om importmanifest.
Uppladdningen innehåller en eller flera filer som inte visas i manifestet. Ta bort de extra filerna och försök ladda upp igen. En proxyuppdatering kan ha flera importmanifest som var och en refererar till flera uppdateringsfiler. Det här felet visas om du försöker importera uppdateringsfiler som inte refereras till i ett importmanifest.

Åtgärda problemet genom att ta bort filerna som anges i felmeddelandet. Du kan också lägga till en referens för varje fil i ett av dina importmanifest. Läs mer om importmanifest.
Uppladdningen innehåller dubbletter av filnamn. Ta bort eller byt namn på filer så att varje namn är unikt. En uppdatering kan innehålla flera filer, men varje fil måste ha ett unikt filnamn. Om du försöker importera uppdateringsfiler med samma namn visas det här felet.

Åtgärda problemet genom att ta bort eller byta namn på filerna som anges i felmeddelandet. Om du byter namn på några filer måste du också ändra den associerade referensen för varje fil i lämpligt importmanifest. Läs mer om importmanifest.
Ett eller flera importmanifest har inte formaterats korrekt. Ta bort filen eller justera dess syntax och försök igen. Om du ser det här felet finns det ett problem med hur dina importmanifest har skapats. Lös problemet genom att granska varje importmanifest i listan och kontrollera att det inte finns några schemaproblem . Läs mer om importmanifest.

Nästa steg