Projekt

Allgemein

Profil

Aktionen

GX-Bug #55066

geschlossen

[REST API] Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält

Von Till Tepelmann vor etwa 6 Jahren hinzugefügt. Vor etwa 6 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Mirko Janssen
Kategorie:
REST-API
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.9.1.0
Release Notes Langtext:

Der Endpoint der "Produkt-Resource" begrenzt nun Standardmäßig die Anzahl der Ergebnisse zu 100 pro Seite. Außerdem wurde die Performance bei der Verwendung der "page" und "per_page" GET-Queries verbessert.

Tags:
Fix

Beschreibung

Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält. Der Shop läuft dann in eim Memory Fehler und gibt keine Artikel aus.
Der Shop versucht dann immer alle Artikel auf einmal aus der Datenbank auszuselen was bei einer sehr großen Anzahl nicht funktioniert.

Eine Paginierung löst das Problem.


Dateien

RestAPIProductLimitFix.patch (5,56 KB) RestAPIProductLimitFix.patch Till Tepelmann, 06.02.2018 20:22


Zugehörige Tickets

Kopiert nach GX-Entwicklung - GX-Bug #55186: [REST API] Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält (GX 3.8)ErledigtMirko Janssen

Aktionen
Aktionen #4

Von Till Tepelmann vor etwa 6 Jahren aktualisiert

  • Thema wurde von Rest API anpassen, sodass Produkte auch Paginiert ausgeben werden können zu Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält geändert
  • Beschreibung aktualisiert (Vergleich)
Aktionen #5

Von Till Tepelmann vor etwa 6 Jahren aktualisiert

  • Thema wurde von Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält zu [REST API] Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält geändert
Aktionen #6

Von Tobias Schindler vor etwa 6 Jahren aktualisiert

  • Status wurde von Gemeldet zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Tobias Schindler gesetzt
Aktionen #7

Von Tobias Schindler vor etwa 6 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde von Tobias Schindler zu Core-Entwickler geändert
  • Zielversion wurde von 133 zu 3.9.1.0 RC1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #8

Von Mirko Janssen vor etwa 6 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Aktionen #9

Von Tobias Schindler vor etwa 6 Jahren aktualisiert

  • Kopiert nach GX-Bug #55186: [REST API] Es können keine Produkte ausgelesen werden, wenn die Datenbank extrem viele Artikel enthält (GX 3.8) wurde hinzugefügt
Aktionen #10

Von Mirko Janssen vor etwa 6 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #11

Von Daniel Wu vor etwa 6 Jahren aktualisiert

  • Zielversion wurde von 3.9.1.0 RC1 zu 3.9.1.0 beta3 geändert
Aktionen

Auch abrufbar als: Atom PDF