Projekt

Allgemein

Profil

Aktionen

GX-Bug #62998

geschlossen

Wenn ein Hersteller gelöscht wird muss die Zuweisung der Herstellers aus allen Artikeln gelöscht werden

Von Moritz Bunjes vor mehr als 5 Jahren hinzugefügt. Vor mehr als 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Jonatas Fischer
Kategorie:
Adminbereich
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.12.0.0, 3.13.1.0 beta2
Release Notes Langtext:

Wenn ein Hersteller gelöscht wird, dann wird auch die Beziehung zu allen Artikeln mit diesem Hersteller entfernt um Fehler zu vermeiden.


Beschreibung

Wenn man einen Hersteller löscht der Artikeln zugewiesen ist wirft das Frontend eine Exception beim Artikelaufruf, der Artikel ist nicht aufrufbar. Dieser Zustand ist unbedingt zu vermeiden.


EDIT 22.05.2019

  1. Lege einen Hersteller an unter Artikel > Hersteller
  2. Weise einem Artikel diesen Hersteller zu
  3. Lösche den Hersteller unter Artikel > Hersteller
  4. Rufe den Artikel im Shop auf
  • erwartetes Ergebnis: Artikel lässt sich aufrufen, Hersteller wird angezeigt
  • tatsächliches Ergebnis: Exception

ACHTUNG:
Derselbe Fehler tritt auf, wenn man Artikel importiert, die einem Hersteller(-ID) zugeordnet sind, den es im Shop nicht gibt.

<b>Fatal error</b>: Uncaught EntityNotFoundException: Manufacturer entity was not found with provided id &quot;1&quot; in /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/Repositories/ManufacturerReader.inc.php:105
Stack trace:
#0 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/Repositories/ManufacturerRepository.inc.php(109): ManufacturerReader-&gt;getById(Object(IdType))
#1 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/ManufacturerReadService.inc.php(72): ManufacturerRepository-&gt;getById(Object(IdType))
#2 /var/www/uw/3.12.0.4_A/system/classes/products/ProductInfoContentView.inc.php(569): ManufacturerReadService-&gt;getById(Object(IdType))
#3 /var/www/uw/3.12.0.4_A/system/classes/products/ProductInfoContentView.inc.php(104): ProductInfoContentView-&gt;_assignRichSnippetData()
#4 /var/www/uw/3.12.0.4_A/system/classes/products/ProductInfoContentView.inc.php(138): ProductInfoContentView-&gt;prepare_data()
#5 /var/www/uw/3.12.0.4_A/product_info.php(101): ProductInfoContentView-&gt;get_html()
#6 {mai in <b>/var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/Repositories/ManufacturerReader.inc.php</b> on line <b>105</b><br />


Dateien

hersteller_exception.JPG (123 KB) hersteller_exception.JPG Ulrich Wenk, 22.05.2019 15:01


Zugehörige Tickets

Kopiert von GX-Entwicklung - GX-Bug #62460: Wenn ein Hersteller gelöscht wird muss die Zuweisung der Herstellers aus allen Artikeln gelöscht werdenErledigtAndrey Filippov

Aktionen
Aktionen

Auch abrufbar als: Atom PDF