Projekt

Allgemein

Profil

Aktionen

GX-Bug #69715

geschlossen

API V3 /options endpoint pagination behaves weird when navigating to a too high page

Von Tobias Schindler vor etwa 2 Jahren hinzugefügt. Vor fast 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Moritz Bunjes
Kategorie:
REST-API
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Install new shop => `/api.php/v3/options?page=2&per-page=3` => Verify last two options | `/api.php/v3/options?page=3&per-page=3`=> expected empty data, but got all items back
Betroffene Versionen:
4.5.2.2
Release Notes Langtext:

Es wurde ein Fehler behoben der alle Optionen in der v3 Api angezeigt hat wenn man auf eine Seitenanzahl größer als die letzte Seite angegeben hat


Beschreibung

When using query params to configure pagination for the /options endpoint, the result data might be unexpected when using a page configuration which should lead to an empty result set.

Example:

  • total items: 6
  • per page: 3
  • page: 1 + 2

Result: On page 1, the first three options are displayed, on page two, the last three options are displayed.

When using this setup and navigating to page 3, I would expect to get an empty result set, but instead I get all 6 options back, even if the result set is limited via the per-page query param.


Aktionen #1

Von Tobias Schindler vor etwa 2 Jahren aktualisiert

Aktionen #2

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Tags wurde auf 4.5.3_beta 1 gesetzt
  • Status wurde von Gemeldet zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen #3

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an Marvin Muxfeld wurde gelöscht
  • Zielversion wurde auf 4.5.3.0 beta1 gesetzt
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #5

Von Alexandre Ataides vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Alexandre Ataides gesetzt
Aktionen #6

Von Alexandre Ataides vor etwa 2 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #7

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Status wurde von Erledigt zu In Bearbeitung geändert
  • Zugewiesen an Alexandre Ataides wurde gelöscht
Aktionen #8

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen #11

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an Marvin Muxfeld wurde gelöscht
Aktionen #12

Von Ahmed Hamouda vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Ahmed Hamouda gesetzt
Aktionen #13

Von Ahmed Hamouda vor etwa 2 Jahren aktualisiert

  • Zugewiesen an Ahmed Hamouda wurde gelöscht
Aktionen #14

Von Ahmed Hamouda vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Ahmed Hamouda gesetzt
Aktionen #15

Von Ahmed Hamouda vor etwa 2 Jahren aktualisiert

  • Zugewiesen an Ahmed Hamouda wurde gelöscht
Aktionen #16

Von Moritz Bunjes vor etwa 2 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen #17

Von Daniel Wu vor fast 2 Jahren aktualisiert

  • Tags 4.5.3_beta 1 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF