CenterForDigitalHumanities / CenterForDigitalHumanities/rerum_server_nodejs

/query Hard Crash

Offen
#115 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug good first issue OSS
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.