Update von 1.0.8 auf 1.0.11 - Duplicate entry for key value

für Ankündigungen und Probleme beim Shop-Update
Antworten
blackshadow
Beiträge: 93
Registriert: Sa 8. Mai 2010, 15:17
Shop Version: 1.0.8

Update von 1.0.8 auf 1.0.11 - Duplicate entry for key value

Beitrag von blackshadow »

Hallo,

habe mal versucht auf den 1.0.11 loakl vom 1.0.8 upzudaten. 1.0.11 komplett drüberkopiert - shopinstaller angeworfen. Mailvorlagen gelöscht.


Bei DB-Upgrade von 1.0.10 auf 1.0.13 meckert er mich mit folgender Meldung an:

Code: Alles auswählen

WEB-Shop SQL Error: 1062 - Duplicate entry '38-840' for key 'value'

        G:\- LOCAL TESTING -\wamp\wamp\www\ecbshop\shop_installer\install_update.php:94
        G:\- LOCAL TESTING -\wamp\wamp\www\ecbshop\shop_installer\install_update.php:334
        G:\- LOCAL TESTING -\wamp\wamp\www\ecbshop\shop_installer\install_update.php:623
        G:\- LOCAL TESTING -\wamp\wamp\www\ecbshop\shop_installer\install_update.php:694


    alter table `products_options_values_to_products_options` add unique index `value` (`products_options_id`,`products_options_values_id`)
Was ist das faul? 38-840 kann ich in der DB mi tphpmyadmin gar nicht finden - oder vlt. suche ich auch falsch.

Danke
BS
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Update von 1.0.8 auf 1.0.11

Beitrag von Xantiva »

Hi bs,

scheinbar ist Deine Tabelle products_options_values_to_products_options nicht in Ordnung.

Es wird versucht ein Index namens "value" auf der Tabelle anzulegen:

Code: Alles auswählen

alter table `products_options_values_to_products_options` add unique index `value` (`products_options_id`,`products_options_values_id`)
Dabei findet mySQL ein Wertepaar mehrfach und kann deshalb den Index nicht anlegen:
Duplicate entry '38-840' for key 'value'
Such mal:

Code: Alles auswählen

SELECT *
FROM `products_options_values_to_products_options`
WHERE `products_options_id` = 38
Ist die 840 dann mehrfach vorhanden?

Ciao,
Mike

P.S. Ich mach jetzt mal ein neues Thema daraus ...
Mein Shop: http://www.basteln-selbermachen.de
blackshadow
Beiträge: 93
Registriert: Sa 8. Mai 2010, 15:17
Shop Version: 1.0.8

Re: Update von 1.0.8 auf 1.0.11 - Duplicate entry for key va

Beitrag von blackshadow »

Hallo Mike,

Danke für den Tip - hatte nach 38-840 gesucht und, logischerweise, nix gefunden! - Ja da war tatsächlich 2x eine 840 drin. Vtml. komt das von dem JTL-Connector - der läßt sowieso haufenweise Leichen zurück bei den Attributen.

Hier ein Auszug aus den Artikelmerkmalen im Shop:

Code: Alles auswählen

410  	 Größe  	 26 x 11,5 cm  	         Bearbeiten  Löschen 
411  	   	         5XL  	               Bearbeiten  Löschen
Bei der 411 steht nix drin. So wie bei 100ten anderen Zeilen. Kann man alles löschen - Ist aber eine richtige Klick-/Warteorgie. :-(

Hast evtl. eine Idee?

Danke
BS
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Update von 1.0.8 auf 1.0.11 - Duplicate entry for key va

Beitrag von Xantiva »

Ideen habe ich viele ...

... fragt sich nur, ob man die umsetzen kann. In dem Fall: Wie sollte ein Script entscheiden können, was nun richtig oder falsch ist? Solange wie Du dass nicht beschreiben kannst, wirst Du das von Hand machen müssen.
Mein Shop: http://www.basteln-selbermachen.de
Antworten