Projekt

Allgemein

Profil

Aktionen

GX-Bug #61173

geschlossen

Bestandsprüfung auf nicht existente Artikel löst ungefangenen Fehler aus und führt zu langen Ladezeiten

Von Wilken Haase vor etwa 5 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Julian Heckmann
Kategorie:
Core
Zielversion:
% erledigt:

0%

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

Bestandsprüfung nicht existente Artikel löst nun keine unerwarteten langen Ladezeiten mehr aus.


Beschreibung

Wenn dem CheckStatusController eine nicht existente ProductID übergeben wird, wirft der ProductReader eine Exception, die nicht gefangen wird.

Beispiel:
https://www.shop.de/shop.php?do=CheckStatus/Attributes&id[1]=3&products_qty=1&products_id=3132&target=check&isProductInfo=0

Die angehängte Datei fängt den Fehler und sorgt so für eine schnelle Reaktion.


If a non-existent ProductID is passed to the CheckStatusController, the ProductReader throws an exception that is not caught.

Example:
https://www.shop.de/shop.php?do=CheckStatus/Attributes&id[1]=3&products_qty=1&products_id=3132&target=check&isProductInfo=0

The attached file catches the error and thus ensures a quick response.


Dateien

CheckStatusController.inc.php (19,7 KB) CheckStatusController.inc.php Wilken Haase, 19.02.2019 17:12


Zugehörige Tickets

Dupliziert durch GX-Entwicklung - GX-Abgewiesen #60872: Exception bei nicht vorhandenen Artikeln muss gefangen werden, damit der CheckStatusController nicht mit einem Fehler 500 abbricht / Exception for non-existing products must be caught, so that the CheckStatusController does not abort with error 500AbgewiesenMarvin Muxfeld

Aktionen
Aktionen

Auch abrufbar als: Atom PDF