Auch die Variantengenerierung klappt nicht mehr. Dabei erscheint dieser nichtssagende 500er Fehler.
Bei unserem alten Hoster liefen wir noch auf PHP Version 5, der neue hat die 7. Leider ist seit gut einer Woche beim Hoster Rätselraten angesagt, woher diese Fehler rühren. An der Zahl - 10!!! - Leute aus deren Team haben bereits drübergeschaut, aber es gibt einfach keine Lösung. Auch das Reparieren der Foreign Keys brachte wohl keine Besserung.
Hat jemand von euch vielleicht eine Idee? Ist echt nervig, weil man ja gar keine ordentliche Artikelpflege mehr vornehmen kann.
Datenbank Tabelle zur Klasse ermitteln: z:B: s_article_configurator_options_attributes_new
Folgendes Script an die DB anpassen (Klassennamen und Spalten):
– add foreign key for s_article_configurator_options prefix
DROP TABLE IF EXISTS s_article_configurator_options_attributes_new;
DROP TABLE IF EXISTS s_article_configurator_options_attributes_backup;
– Copy structure and data to new table, this does not copy the foreign keys, that’s exactly what we want
CREATE TABLE s_article_configurator_options_attributes_new LIKE s_article_configurator_options_attributes;
INSERT INTO s_article_configurator_options_attributes_new SELECT * FROM s_article_configurator_options_attributes;
RENAME TABLE s_article_configurator_options_attributes TO s_article_configurator_options_attributes_backup, s_article_configurator_options_attributes_new TO s_article_configurator_options_attributes;
– Add missing foreign key
ALTER TABLE s_article_configurator_options_attributes ADD FOREIGN KEY ( optionID ) REFERENCES s_article_configurator_options ( id
) ON DELETE CASCADE ON UPDATE NO ACTION ;
DROP TABLE s_article_configurator_options_attributes_backup;