GX-Bug #70776
geschlossenWenn in der Datenbank für Hersteller-Infos Einträge für Sprachen fehlen, kann der Shop nicht aufgerufen werden / If entries for languages are missing in the database for manufacturer information, the store cannot be accessed.
0%
Mehrsprachige Hersteller-Infos zeigen bei fehlenden Einträgen nun einen leeren String
Beschreibung
Wenn in der Datenbank für Hersteller-Infos Einträge für Sprachen fehlen, kann der Shop nicht aufgerufen werden
Kann wie folgt reproduziert werden:
- Shop 4.9.1.0 installieren
- Gambio Admin öffnen
- Unter Artikel->Hersteller einen neuen Hersteller anlegen
- Unter Toolbox->SQL folgenden SQL Befehl ausführen: "DELETE from manufacturers_info WHERE languages_id = 2;"
- ShopFront aufrufen
Erwartetes Ergebnis:
Der Shop sollte auch aufrufbar sein, wenn Einträge für die entsprechende Sprache in der Datenbank für den Hersteller fehlen, der Inhalt sollte dann einfach als leeren String zurückgeliefert werden
Tatsächliches Ergebnis:
Der Shop ist nicht mehr aufrufbar, z.B. nach einem Update, es wird nur eine Fehlermeldung angezeigt
If entries for languages are missing in the database for manufacturer information, the store cannot be called up
Can be reproduced as follows:
- install Shop 4.9.1.0
- open Gambio Admin
- create a new manufacturer under Product->Manufacturer
- execute the following SQL command under Toolbox->SQL: "DELETE from manufacturers_info WHERE languages_id = 2;"
- call up ShopFront
Expected result:
The store should also be callable if entries for the corresponding language are missing in the database for the manufacturer, the content should then simply be returned as an empty string
Actual result:
The store can no longer be called up, e.g. after an update, only an error message is displayed
Gambio\Shop\Modules\ProductListing\App\Data\ProductListingModelFactory::createListingItemManufacturer(): Argument #2 ($url) must be of type string, null given, called in /GambioShop/Modules/ProductListing/App/Data/ProductListingMapper.php on line 354
Dateien