Artefakt-Prüfsumme stimmt nicht überein
Bei diesem Problem antwortet die API mit 422 Unprocessable Content. Der Wert von type lautet https://lingo.dev/docs/api/errors/artifact-checksum-mismatch. Unter Fehler und Statuscodes findest du die gemeinsame Struktur aller Fehler.
Die SHA-256-Prüfsumme der hochgeladenen Bytes stimmt nicht mit der Artefaktadresse 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 überein. Lade die Bytes hoch, auf die diese Adresse verweist, oder adressiere sie über ihre eigene Prüfsumme.
Felder#
Neben den Standardfeldern type, status, title und detail enthält der Antwortkörper die folgenden Felder. Aus ihnen wird der Text in detail erzeugt, sodass ein Client stattdessen einen eigenen Text anzeigen kann.
| Feld | Typ |
|---|---|
address | string |
Beispiel#
json
{
"detail": "The SHA-256 checksum of the uploaded bytes does not match the artifact address 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08. Upload the bytes that address names, or address them by their own checksum.",
"address": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
"type": "https://lingo.dev/docs/api/errors/artifact-checksum-mismatch",
"status": 422,
"title": "Artifact checksum mismatch"
}Zurückgegeben von#
PUT /v2/localization/jobs/{id}/artifacts/{address}PUT /v2/organizations/{orgId}/localization/artifacts/{address}