Das nächste Release 4.1.4 ist bereit und kann auf Staging (https://cris-api-staging.uni-muenster.de/) ausprobiert werden.
What's new Dieses Release behebt einen Bug, bei dem die API für identische Requests in der Sortierung abweichende Trefferergebnisse liefert. Der Fehler tritt unter folgenden Umständen auf:
- es handelt sich um eine List-Query und
- die Liste wird im "offset"-Paginierungsmodus abgefragt und
- als primäres Sortierkriterium wird Feld übergeben, dass nicht bei allen Datensätzen gefüllt ist und
- Datensätze, bei denen das primäre Sortierkriterium fehlt, sollen zuerst ausgegeben werden (missing:first)
Hier ein Beispiel:
query { publicationList( paginationMode: offset after: 0 first: 10 sort: [{ publYear: { order: desc, missing: first } }] ) { list { node { id cfTitle publYear } } } }