Projekt

Allgemein

Aktionen

GX-Bug #58730

geschlossen

Beim Löschen eines Artikels mit zu vielen Datensätzen in der products_properties_admin_select-Tabelle, kann es zu einem Fehler in Codeigniter kommen

Von Moritz Bunjes vor fast 7 Jahren hinzugefügt. Vor fast 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Amine Riad
Kategorie:
Adminbereich
Zielversion:
% erledigt:

100%

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

Kein Fehler mehr beim Löschen eines Artikels mit zu vielen Datensätzen in der products_properties_admin_select Tabelle.

Tags:
Fix

Beschreibung

Ein regulärer Ausdruck schlägt fehl, wenn der erzeugte SQL-String länger als ca 38500 Zeichen ist. Patch im Anhang.


Dateien


Checkliste 0/0


Zugehörige Tickets

Kopiert nach GX-Entwicklung - GX-Bug #62596: Beim Löschen eines Artikels mit zu vielen Datensätzen in der products_properties_admin_select-Tabelle, kann es zu einem Fehler in Codeigniter kommenErledigtAmine Riad

Aktionen
Aktionen #5

Von Jonatas Fischer vor etwa 6 Jahren aktualisiert

  • Tags wurde von Fix zu Fix, Ready geändert

Steps

Change target: src/GXMainComponents/Services/Core/Product/Repositories/Deleter/ProductRepositoryDeleter.inc.php - ProductRepositoryDeleter::_removePropertiesByProductId
Simplify the products_properties_admin_select removal by doing just a:

$this->db->delete('products_properties_admin_select', ['products_id', $productId]);

Make sure that the field products_id on table products_properties_admin_select have some kind of index to avoid performance problems.

Aktionen