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 fast 5 Jahren hinzugefügt. Vor fast 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 #1

Von Moritz Bunjes vor fast 5 Jahren aktualisiert

  • Kopiert von GX-Bug #62460: Wenn ein Hersteller gelöscht wird muss die Zuweisung der Herstellers aus allen Artikeln gelöscht werden wurde hinzugefügt
Aktionen #2

Von Jonatas Fischer vor fast 5 Jahren aktualisiert

  • Status wurde von Gemeldet zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Jonatas Fischer gesetzt
Aktionen #3

Von Jonatas Fischer vor fast 5 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #4

Von Moritz Bunjes vor fast 4 Jahren aktualisiert

  • Tags stable wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF