loopbackio / loopbackio/loopback-connector-sqlite3
Exception when object field not included in fields list of find or findOne
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 13
- Forks
- 21
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Bug or feature request
- [X ] Bug
- Feature request
Description of feature (or steps to reproduce if bug)
- Define a model with {field1: {type: 'number}, field2: {type: object'}}
- Create a model record
- Retrieve the model record with fields: ['field1']
Link to sample repo to reproduce issue (if bug)
https://github.com/aams/loopback-connector-sqlite3
Expected result
No crash
Actual result (if bug)
Exception "Uncaught SyntaxError: Unexpected token u in JSON at position 0"
Additional information (Node.js version, LoopBack version, etc)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das Problem im verknüpften loopback-connector-sqlite3-Beispiel mit einem Modell zu reproduzieren, das ein Zahlenfeld und ein Objektfeld enthält, und verfolge anschließend die Einstiegspunkte find und findOne, wenn nur field1 angefordert wird. Als abgeschlossen gilt die Aufgabe, wenn das Abrufen des Datensatzes mit fields: ['field1'] ohne die JSON-Parsing-Ausnahme abgeschlossen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, sqlite
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100