GX-Bug #63835
geschlossenREST-API - Kategorien Endpoint '/categories/{category_id}/products' liefert falsche Antwort
100%
Endpunkt für Produkte aus einer Kategorie liefert nun wieder korrekte Antwort
Beschreibung
Der oben genannte Endpoint für Kategorien funktioniert nicht wie in der Dokumentation beschrieben worden ist.
Es wird immer genau eine Produkt -Entität ausgegeben, auch wenn mehrere Produkte in der Kategorie vorhanden sind.
Das führt zu folgenden Problemen:
- Es können nicht alle Produkte einer Kategorie über die REST-API ausgelesen werden
- Das Format der Antwort wäre inkonsistent, falls mehrere Produkte ausgegeben werden würden. Es muss sichergestellt werden, dass das Format der Antwort immer eine Liste wiederspiegelt, auch falls nur ein oder kein Produkt gefunden wird.
Es existiert ein Test der den Fehler wiederspiegelt: CategoriesGetEndpointsTest::
EDIT 09.10.2019
The above category endpoint does not work as described in the documentation.
Exactly one product entity will be output, even if there are multiple products in the category.
This leads to the following problems:
- Not all products of a category can be read via the REST-API.
- The format of the response would be inconsistent if multiple products would be output. It must be ensured that the format of the response always reflects a list, even if only one or no product is found.
A test exists that reflects the error:
CategoriesGetEndpointsTest::
Dateien
Zugehörige Tickets
Von Ulrich Wenk vor etwa 5 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
- Status wurde von Gemeldet zu Anerkannt geändert
Von Moritz Bunjes vor etwa 5 Jahren aktualisiert
- Datei products-in-categories-api-fix.patch products-in-categories-api-fix.patch wurde hinzugefügt
Von Ahmed Hamouda vor etwa 5 Jahren aktualisiert
- Status wurde von Anerkannt zu Feedback geändert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
Von Moritz Bunjes vor fast 5 Jahren aktualisiert
- Status wurde von Feedback zu Anerkannt geändert
- Priorität wurde von Hoch zu Niedrig geändert
Die Lösung müsste sein, dass vollständige Produkte (sprachabhängig) zurück geliefert werden. Da der aktuelle Bug dieses Endpoints nicht bemängelt wird, wird dieser wohl nicht genutzt. Daher lohnt sich die Reparatur jetzt noch nicht und die Prio kann auf niedrig.
Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert
- Beziehung mit GX-Abgewiesen #66020: REST-API: Abruf von Kategorie zugehörigen Produkten schlägt fehl wurde hinzugefügt
Von Till Tepelmann vor mehr als 4 Jahren aktualisiert
- Priorität wurde von Niedrig zu Dringend geändert
- Zielversion wurde von 133 zu 4.1.1.0 beta4 geändert
Von Till Tepelmann vor mehr als 4 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Von Till Tepelmann vor mehr als 4 Jahren aktualisiert
- Zielversion wurde von 4.1.1.0 beta4 zu 4.0.1.0 beta1 geändert
Von Till Tepelmann vor mehr als 4 Jahren aktualisiert
- Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
Von Till Tepelmann vor mehr als 4 Jahren aktualisiert
- Status wurde von Anerkannt zu Testing geändert
- Zielversion wurde von 4.0.1.0 beta1 zu 4.1.1.0 beta4 geändert
Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert
Es wurde entschieden, dass die Lösung im Patch die gewollte Lösung ist und die API entsprechend GXProductListing zurückgibt anstatt GXProduct
Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert
- Kopiert nach GX-Bug #66581: REST-API - Kategorien Endpoint '/categories/{category_id}/products' liefert falsche Antwort wurde hinzugefügt
Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- Zugewiesen an wurde von Moritz Bunjes zu Ahmed Hamouda geändert
- % erledigt wurde von 0 zu 100 geändert