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