CenterForDigitalHumanities / CenterForDigitalHumanities/rerum_server_nodejs
/query Hard Crash
- Vorherrschende Sprache
- JavaScript
- Sterne
- 3
- Forks
- 6
- Ø Merge
- 2 T. 47 Min.
- Gemergte PRs (30 T.)
- 4
Beschreibung
A `/query` body that causes a hard crash. Can we handle this situation better? I did not look into it, just noting it.
```JSON
{
"@type":"sc:AnnotationList",
"on":{
"$or":[
{
"on":"https://iiif.library.utoronto.ca/presentation/v2/paleography:419"
},
{
"on":"https://paleography.library.utoronto.ca/islandora/object/paleography:419"
}
]
},
"isPartOf":"2888",
"__rerum.history.next":{
"$exists":true,
"$size":0
}
}
```
Yes, I know. That is now how you use $or. Still, this caused a hard 500 that did not return anything RESTful
Beitragsleitfaden
Rechercherichtung
Beginne damit, die bereitgestellte JSON-Anfrage an den Endpunkt `/query` zu senden und zu untersuchen, wie die fehlerhafte `$or`-Eingabe verarbeitet wird. Verfolge den Anfragepfad von diesem Einstiegspunkt bis zum Absturz und überprüfe anschließend, dass derselbe Body eine RESTful-Fehlerantwort statt eines unbehandelten 500 liefert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100