JSONStore-Fehlercodes

Hier finden Sie Definitionen der JSONStore-Fehlercodes.

-100 UNKNOWN_FAILURE
Nicht erkannter Fehler
-75 OS_SECURITY_FAILURE
Dieser Fehlercode bezieht sich auf das Attribut requireOperatingSystemSecurity. Er kann angezeigt werden, wenn die API destroy die durch die Betriebssystemsicherheit (Touch-ID mit Rückgriff auf einen Kenncode) geschützten Sicherheitsmetadaten nicht entfernen kann oder die API init bzw. open die Sicherheitsmetadaten nicht finden kann. Der Fehler kann auch auftreten, wenn das Gerät keine Unterstützung für die Betriebssystemsicherheit bietet, die Verwendung der Betriebssystemsicherheit jedoch angefordert wurde.
-50 PERSISTENT_STORE_NOT_OPEN
JSONStore ist geschlossen. Versuchen Sie, zuerst die Methode open der Klasse JSONStore aufzurufen, um den Zugriff auf den Store zu ermöglichen.
-48 TRANSACTION_FAILURE_DURING_ROLLBACK
Es gab ein Problem beim Zurücksetzen der Transaktion.
-47 TRANSACTION_FAILURE_DURING_REMOVE_COLLECTION
Während einer laufenden Transaktion kann removeCollection nicht aufgerufen werden.
-46 TRANSACTION_FAILURE_DURING_DESTROY
Während laufender Transaktionen kann destroy nicht aufgerufen werden.
-45 TRANSACTION_FAILURE_DURING_CLOSE_ALL
Wenn Transaktionen vorhanden sind, kann closeAll nicht aufgerufen werden.
-44 TRANSACTION_FAILURE_DURING_INIT
Während laufender Transaktionen kann ein Store nicht initialisiert werden.
-43 TRANSACTION_FAILURE
Es gab ein Problem bei Transaktionen.
-42 NO_TRANSACTION_IN_PROGRESS
Die Rücksetzung einer Transaktion kann nicht festgeschrieben werden, wenn keine laufende Transaktion vorhanden ist.
-41 TRANSACTION_IN_POGRESS
Während einer laufenden Transaktion kann keine neue Transaktion gestartet werden.
-40 FIPS_ENABLEMENT_FAILURE
Es gibt ein Problem mit FIPS
-24 JSON_STORE_FILE_INFO_ERROR
Es gibt ein Problem beim Abrufen der Dateiinformationen aus dem Dateisystem.
-23 JSON_STORE_REPLACE_DOCUMENTS_FAILURE
Es gibt ein Problem beim Ersetzen von Dokumenten aus einer Sammlung.
-22 JSON_STORE_REMOVE_WITH_QUERIES_FAILURE
Es gibt ein Problem beim Entfernen von Dokumenten aus einer Sammlung.
-21 JSON_STORE_STORE_DATA_PROTECTION_KEY_FAILURE
Es gibt ein Problem beim Speichern des Schutzschlüssels für Daten.
-20 JSON_STORE_INVALID_JSON_STRUCTURE
Es gibt ein Problem beim Indexieren der Eingabedaten.
-12 INVALID_SEARCH_FIELD_TYPES
Vergewissern Sie sich, dass die an die searchFields übergebenen Daten vom Typ stringinteger,number oder boolean sind.
-11 OPERATION_FAILED_ON_SPECIFIC_DOCUMENT
Eine Operation für ein Dokument-Array, z. B. die Methode replace, kann bei der Ausführung für ein bestimmtes Dokument fehlschlagen. Das betreffende Dokument wird zurückgegeben und die Transaktion wird zurückgesetzt. Unter Android tritt dieser Fehler auch auf, wenn versucht wird, JSONStore in nicht unterstützten Architekturen zu verwenden.
-10 ACCEPT_CONDITION_FAILED
Die vom Benutzer angegebene Funktion "accept" hat false zurückgegeben.
-9 OFFSET_WITHOUT_LIMIT
Wenn Sie ein Offset verwenden möchten, müssen Sie ein Limit angeben.
-8 INVALID_LIMIT_OR_OFFSET
Validierungsfehler. Eine positive ganze Zahl ist erforderlich.
-7 INVALID_USERNAME
Validierungsfehler (Erlaubt sind nur [A-Z] oder [a-z] oder [0-9].)
-6 USERNAME_MISMATCH_DETECTED
Für die Abmeldung muss ein JSONStore-Benutzer zuerst die Methode closeAll aufrufen. Es kann immer nur jeweils einen Benutzer geben.
-5 DESTROY_REMOVE_PERSISTENT_STORE_FAILED
Es gab ein Problem, als die Methode destroy versucht hat, die Datei mit dem Store-Inhalt zu löschen.
-4 DESTROY_REMOVE_KEYS_FAILED
Es gab ein Problem, als die Methode destroy versucht hat, die Keychain (iOS) oder gemeinsame Benutzervorgaben (Android) zu löschen.
-3 INVALID_KEY_ON_PROVISION
An einen verschlüsselten Store wurde das falsche Kennwort übergeben.
-2 PROVISION_TABLE_SEARCH_FIELDS_MISMATCH
Suchfelder sind nicht dynamisch. Es ist nicht möglich, Suchfelder zu ändern, ohne die Methode destroy oder removeCollection vor der Methode init oder open mit den neuen Suchfeldern aufzurufen. Dieser Fehler kann auftreten, wenn Sie den Namen oder Typ des Suchfeldes ändern, z. B. {key: 'string'} in {key: 'number'} oder {myKey: 'string'} in {theKey: 'string'}.
-1 PERSISTENT_STORE_FAILURE
Generischer Fehler. Es gab eine Fehlfunktion im nativen Code, wahrscheinlich beim Aufrufen der Methode init.
0 SUCCESS
In einigen Fällen gibt der native JSONStore-Code 0 zurück, um Erfolg anzuzeigen.
1 BAD_PARAMETER_EXPECTED_INT
Validierungsfehler
2 BAD_PARAMETER_EXPECTED_STRING
Validierungsfehler
3 BAD_PARAMETER_EXPECTED_FUNCTION
Validierungsfehler
4 BAD_PARAMETER_EXPECTED_ALPHANUMERIC_STRING
Validierungsfehler
5 BAD_PARAMETER_EXPECTED_OBJECT
Validierungsfehler
6 BAD_PARAMETER_EXPECTED_SIMPLE_OBJECT
Validierungsfehler
7 BAD_PARAMETER_EXPECTED_DOCUMENT
Validierungsfehler
8 FAILED_TO_GET_UNPUSHED_DOCUMENTS_FROM_DB
Die Abfrage, die alle als vorläufig markierten Dokumente auswählt, ist fehlgeschlagen. SQL-Beispiel für die Abfrage: SELECT * FROM [collection] WHERE _dirty > 0.
9 NO_ADAPTER_LINKED_TO_COLLECTION
Wenn Funktionen wie die Methoden push und load der Klasse JSONStoreCollection verwendet werden sollen, muss ein Adapter an die Methode init übergeben werden.
10 BAD_PARAMETER_EXPECTED_DOCUMENT_OR_ARRAY_OF_DOCUMENTS
Validierungsfehler
11 INVALID_PASSWORD_EXPECTED_ALPHANUMERIC_STRING_WITH_LENGTH_GREATER_THAN_ZERO
Validierungsfehler
12 ADAPTER_FAILURE
Es gab ein Problem beim Aufrufen von WL.Client.invokeProcedure, insbesondere beim Herstellen der Verbindung zum MobileFirst-Server-Adapter. Dieser Fehler unterscheidet sich von einem Fehler in dem Adapter, der versucht, ein Back-End aufzurufen.
13 BAD_PARAMETER_EXPECTED_DOCUMENT_OR_ID
Validierungsfehler
14 CAN_NOT_REPLACE_DEFAULT_FUNCTIONS
Das Aufrufen der Methode enhance der Klasse JSONStoreCollection zum Ersetzen einer vorhandenen Funktion (find und add) ist nicht zulässig.
15 COULD_NOT_MARK_DOCUMENT_PUSHED
Das Dokument wird per Push-Operation an einen Adapter gesendet, aber JSONStore kann das Dokument nicht als vorläufig markieren.
16 COULD_NOT_GET_SECURE_KEY
Wenn eine Sammlung mit einem Kennwort initialisiert werden soll, muss eine Verbindung zum MobileFirst Server bestehen, der ein sicheres willkürliches Token zurückgibt. Ab IBM® Worklight Version 5.0.6 können Entwickler das sichere willkürliche Token generieren, indem sie über das Optionsobjekt {localKeyGen: true} an die Methode init übergeben.
17 FAILED_TO_LOAD_INITIAL_DATA_FROM_ADAPTER
Es konnten keine Daten geladen werden, weil WL.Client.invokeProcedure das Fehler-Callback aufgerufen hat.
18 FAILED_TO_LOAD_INITIAL_DATA_FROM_ADAPTER_INVALID_LOAD_OBJ
Das an die Methode init übergebene Ladeobjekt hat die Gültigkeitsprüfung nicht bestanden.
19 INVALID_KEY_IN_LOAD_OBJECT
Es gab ein Problem mit dem Schlüssel, der beim Aufrufen der Methode add im Ladeobjekt verwendet wurde.
20 UNDEFINED_PUSH_OPERATION
Für das Senden vorläufiger Dokumente per Push-Operation an den Server ist keine Prozedur definiert. Beispiel: Die Methoden init (neues Dokument ist vorläufig, operation = 'add') und push (findet das neue Dokument mit operation = 'add') wurden aufgerufen. In dem Adapter, der mit der Sammlung verbunden ist, wurde jedoch kein Schlüssel 'add' mit der Prozedur 'add' gefunden. Das Verbinden eines Adapters wird in der Methode init durchgeführt.
21 INVALID_ADD_INDEX_KEY
Es gab ein Problem mit zusätzlichen Suchfeldern.
22 INVALID_SEARCH_FIELD
Eines Ihrer Suchfelder sind ungültig. Vergewissern Sie sich, dass keines Ihrer übergebenen Suchfelder _id,json,_deleted oder _operation ist.
23 ERROR_CLOSING_ALL
Generischer Fehler. Als der native Code die Methode closeAll aufgerufen hat, trat ein Fehler auf.
24 ERROR_CHANGING_PASSWORD
Das Kennwort kann nicht geändert werden. Das übergebene alte Kennwort war beispielsweise falsch.
25 ERROR_DURING_DESTROY
Generischer Fehler. Als der native Code die Methode destroy aufgerufen hat, trat ein Fehler auf.
26 ERROR_CLEARING_COLLECTION
Generischer Fehler. Als der native Code die Methode removeCollection aufgerufen hat, trat ein Fehler auf.
27 INVALID_PARAMETER_FOR_FIND_BY_ID
Validierungsfehler
28 INVALID_SORT_OBJECT
Das für die Sortierung bereitgestellte Array ist ungültig, weil eines der JSON-Objekte ungültig ist. Die korrekte Syntax ist ein Array mit JSON-Objekten, in dem jedes Objekt nur eine Eigenschaft enthält. Diese Eigenschaft sucht nach dem Feld, das für die Sortierung verwendet werden soll, und prüft, ob die Sortierung auf- oder absteigend sein soll. Beispiel: {searchField1 : œASC∾€�}.
29 INVALID_FILTER_ARRAY
Das bereitgestellte Array für das Filtern der Ergebnisse ist ungültig. Die richtige Syntax für dieses Array ist ein Array mit Zeichenfolgen, in dem jede Zeichenfolge ein Suchfeld oder ein internes JSONStore-Feld ist. Weitere Informationen finden Sie unter Speicherinterna.
30 BAD_PARAMETER_EXPECTED_ARRAY_OF_OBJECTS
Gültigkeitsfehler, weil das Array kein reines Array mit JSON-Objekten ist
31 BAD_PARAMETER_EXPECTED_ARRAY_OF_CLEAN_DOCUMENTS
Validierungsfehler
32 BAD_PARAMETER_WRONG_SEARCH_CRITERIA
Validierungsfehler