Wenn beim Aufrufen der Reactor-API ein Problem auftritt, kann ein Fehler auf eine der folgenden Arten zurückgegeben werden:
meta.status_details
der zugehörigen Ressource ein Fehler zurückgegeben werden.Fehlerantworten zielen auf die Einhaltung der JSON:API-Fehlerspezifikation ab und halten im Allgemeinen die folgende Struktur ein:
{
"errors": [
{
"id": "8a5526da-ab12-4be9-b084-2efe537f388c",
"status": "404",
"code": "not-found",
"title": "Record Not Found",
"meta": {
"request_id": "jfb0dQ2e0XVTkQ6AOfEJFfTDjguw9x3d"
},
"source": {
"pointer": "/data"
}
}
]
}
Eigenschaft | Beschreibung |
---|---|
id |
Eine eindeutige Kennung für dieses spezifische Auftreten des Problems. |
status |
Der für dieses Problem geltende HTTP-Status-Code, ausgedrückt als Zeichenfolgenwert. |
code |
Ein programmspezifischer Fehler-Code, ausgedrückt als Zeichenfolgenwert. |
title |
Eine kurze, für Menschen lesbare Zusammenfassung des Problems, die sich nicht von einem Auftreten zum andern ändern sollte, außer zum Zwecke der Lokalisierung. |
detail |
Eine für Menschen lesbare Erklärung, die speziell für dieses Auftreten des Problems gilt. Wie title kann der Wert dieses Felds lokalisiert werden. |
source |
Ein Objekt, das Verweise auf die Quelle des Fehlers enthält, optional einschließlich eines der folgenden Elemente:
|
meta |
Ein Objekt, das nicht standardmäßige Metadaten zum Fehler enthält. |
In der folgenden Tabelle sind die verschiedenen Fehler aufgeführt, die die API zurückgeben kann.
Fehlertitel | Beschreibung |
---|---|
authentication-failure |
Ihr IMS-Zugriffs-Token ist ungültig. Sie können ein neues Zugriffs-Token abrufen, indem Sie sich erneut anmelden. Oder bei technischen Konten: Generieren eines neuen JWT und Ersetzen durch ein IMS-Zugriffs-Token. |
connection-refused |
Eine Verbindung zum Server konnte nicht hergestellt werden. |
decrypt-bad-passphrase |
Die Daten konnten nicht mit der bereitgestellten Passphrase entschlüsselt werden. |
decrypt-failed |
Die Daten konnten nicht mit dem bereitgestellten privaten Schlüssel entschlüsselt werden. Stellen Sie sicher, dass der Schlüssel lokal funktioniert und dass Leerzeichen abgeschnitten wurden. |
decrypt-no-data |
Die Daten können nicht ohne privaten Schlüssel entschlüsselt werden. Geben Sie einen verschlüsselten privaten Schlüssel an. |
delegate-descriptor-unresolved |
Die Erweiterung enthielt nicht die erwartete Definition dieses Delegaten-Deskriptors. Die Erweiterung muss möglicherweise aktualisiert werden. |
deleted-resources |
Die Ressourcen, die Sie Ihrer Bibliothek hinzufügen möchten, wurden gelöscht. |
environment-in-use |
Jeder Umgebung kann jeweils nur eine Bibliothek zugewiesen werden. Option 1 ist das Auswählen einer anderen Umgebung. Option 2 besteht darin, diese Umgebung freizumachen, indem die Bibliothek in eine andere Umgebung verschoben oder gelöscht wird. |
environment-required |
Ihrer Bibliothek muss eine Umgebung zugewiesen sein, damit Sie einen Build erstellen können. |
extension-not-found |
Die Erweiterung, die ein Datenelement oder eine Regelkomponente definiert, ist nicht in der Bibliothek enthalten. Stellen Sie sicher, dass alle erforderlichen Erweiterungen zu Ihrer Bibliothek hinzugefügt wurden. |
extension-package-path-error |
Ein in „extension.json“ definierter Pfad wurde falsch konstruiert. |
extension-package-transform-definition-error |
Sie haben eine ungültige Transformation für eine Objekteigenschaft definiert. Für jede Objekteigenschaft kann eine Transformation definiert werden. Dabei muss es sich um eine Dateitransformation oder eine Funktionstransformation handeln. |
extension-package-zip-error |
Beim Entpacken des ExtensionPackage oder beim Komprimieren der Dateien für die Verteilung ist ein Fehler aufgetreten. |
host-in-use |
Ein Host kann nicht gelöscht werden, wenn eine oder mehrere Umgebungen ihn verwenden. |
host-required |
Die dieser Bibliothek zugewiesene Umgebung hat keinen gültigen Host. Überprüfen Sie, welche Umgebung Ihrer Bibliothek zugewiesen ist. Weisen Sie dann dieser Umgebung einen gültigen Host zu. |
host-type-error |
Nur SFTP-Hosts müssen die Anmeldeinformationen überprüfen, bevor sie verwendet werden können. Daher ist der Vortest nur für diesen Host-Typ verfügbar. |
illegal-custom-code-transform |
Sie dürfen die Transformation „customCode“ nicht verwenden. Geben Sie eine Funktions- oder Dateitransformation an. |
ims-not-authorized |
Bei der Autorisierung Ihres Kontos ist ein unbekannter Fehler aufgetreten. Bitte versuchen Sie es später erneut. |
ims-session-error |
Es gibt ein Problem mit der angemeldeten Sitzung. Melden Sie sich bitte ab und melden Sie sich erneut an. |
internal-error |
Es ist ein interner Fehler aufgetreten. Warten Sie einige Minuten und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, wenden Sie sich an die Kundenunterstützung. |
invalid-data_element |
Ein ungültiges Datenelement kann nicht zu einer Bibliothek hinzugefügt werden. |
invalid-embed_code |
Entweder handelt es sich um einen ungültigen Einbettungs-Code oder Sie versuchen, ihn mit einer Entwicklungs- oder Staging-Umgebung zu verknüpfen. Einbettungs-Codes für das dynamische Tag-Management (Dynamic Tag Management, DTM) können nur mit Produktionsumgebungen verknüpft werden. |
invalid-extension |
Eine ungültige Erweiterung kann nicht zu einer Bibliothek hinzugefügt werden. |
invalid-extension_package_id |
Sie können nur einige der Objekteigenschaften eines Erweiterungspakets ändern. Sie haben versucht, eine der nicht zulässigen zu ändern. |
invalid-new-owner-org-id |
Die Organisations-ID, die Sie zuweisen wollten, ist keine gültige Organisations-ID. |
invalid-org |
Ihre aktive Organisation hat keinen Zugriff auf die API. Vergewissern Sie sich, dass Sie die richtige Organisation verwenden. |
invalid-rule |
Eine ungültige Regel kann nicht zu einer Bibliothek hinzugefügt werden. |
invalid-settings-syntax |
Beim Analysieren der JSON-Einstellungsdatei wurde ein Syntaxfehler festgestellt. |
library-file-not-found |
Eine erforderliche Datei, die in „extension.json“ definiert ist, konnte im ZIP-Paket nicht gefunden werden. |
minification-error |
Der Code ist ungültig und konnte daher nicht kompiliert werden. |
multiple-revisions |
In einer Bibliothek kann nur eine Revision jeder Ressource enthalten sein. |
no-available-orgs |
Dieses Benutzerkonto gehört nicht zu einem Produktprofil, das Zugriff auf Tags hat. Verwenden Sie die Admin Console, um diesen Benutzer einem Produktprofil mit Tag-Rechten hinzuzufügen. |
not-authorized |
Dieses Benutzerkonto verfügt nicht über die erforderlichen Berechtigungen, um diese Aktion durchzuführen. |
not-found |
Der Datensatz konnte nicht gefunden werden. Überprüfen Sie die ID des Objekts, das Sie abrufen möchten. |
not-unique |
Der Name, den Sie verwenden möchten, wird bereits verwendet. Für diese Ressource muss die Eigenschaft „Name“ eindeutig sein. |
public-release-not-authorized |
Die Veröffentlichung von Erweiterungen wird von launch-ext-dev@adobe.com koordiniert. Weitere Informationen finden Sie im Dokument zum Freigeben von Erweiterungen. |
read-only |
Diese Ressource ist schreibgeschützt und kann nicht verändert werden. |
session-timeout |
Die Benutzersitzung ist abgelaufen. Melden Sie sich bitte ab und melden Sie sich erneut an. |
sftp-authentication-failed |
Die Authentifizierung für die SFTP-Verbindung ist fehlgeschlagen. |
sftp-connection-timeout |
Die SFTP-Verbindung ist abgelaufen. |
sftp-exception |
Bei Verwendung von SFTP zur Verbindung mit dem Server trat eine Ausnahme auf. |
sftp-status-exception |
Beim Versuch, mit dem Server zu kommunizieren, trat eine SFTP-Ausnahme auf. |
socket-error |
Beim Versuch, mit dem Server zu kommunizieren, wurde ein Socket-Fehler festgestellt. |
ssh-disconnect |
Die SSH-Sitzung wurde getrennt. |
timeout-error |
Die Verbindung zum Server ist abgelaufen. |
unknown-error |
Es ist ein unerwarteter Fehler aufgetreten. Sie können es später noch einmal versuchen oder die Kundenunterstützung anrufen und erklären, was Sie zu dem Zeitpunkt getan haben, als es passierte. |
unsupported-custom-code-language |
Es wurde eine benutzerdefinierte Code-Sprache bereitgestellt, die nicht unterstützt wird. |
upgraded-extension-required |
Nachdem Sie ein Erweiterungs-Upgrade installiert haben, müssen Sie es in alle Bibliotheken einbeziehen, bis das Upgrade zur Produktion gelangt. Die einzige Ausnahme besteht, wenn die Erweiterung noch nicht veröffentlicht wurde. |
upstream-build-required |
Bevor Sie diesen erstellen können, ist ein erfolgreicher Build für die Upstream-Bibliothek erforderlich. |