Fehler Update 5.6.2 -> 5.6.6 Duplicate entry 's_core_paymentmeans_attributes-connect

Bei der Datenbankmigration bekomme ich diesen Fehler:

 {"valid":false,"errorMsg":"Could not apply migration (Migrations\_Migration1652). Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 's\_core\_paymentmeans\_attributes-connect\_is\_allowed' for key 'table\_column\_unique' "}

Wie kann ich den beheben?

Vielen Dank

Scheint im Prinzip das selbe zu sein wie hier:

 

Nur das es die payment Tabelle ist und nicht die s_articles

 

Duplicate entry

Das ist egal, scheint aber der gleiche Effekt zu sein, zu Deutsch der Eintrag existiert schon. 

schau mal das ist die s_core_paymenteans…

Ne, in der Migration 1652 geht es um die Tabelle s_attribute_configuration, schau mal bitte ob dort „connect_is_allowed“ doppelt vorkommt.

Also der Eintrag „s_core_paymentmeans_attributes“ in Verbindung mit „connect_is_allowed“ darf nur einmal in dieser Tabelle vorkommen. Siehe mein Link oben.

jo stimmt der kommt 2x vor mit ID 33 und 34.

Welchen davon kann ich denn rauswerfen oder egal?

Mach vorher ein Backup von der Datenbank und lösche danach die kleiner ID, also die 33. Dann das Update neu versuchen.

ok bin schon mal weiter, nur jetzt kommt beim aufräumen ein 503

 

Dann mal schauen was in den Logs dazu steht:

 

1 Like

ok habe den Fehler gefunden :slight_smile:

Allowed memory exhausted…

Habe den PHP Speicher auf 512 gesetzt, jetzt ging es.

Vielen Dank