Jump to content
xt:Commerce Community Forum

SQL Fehler????


gbartmann

Recommended Posts

Habe heute 3 Mails vom Shop mit Fehlern erhalten. Kann da jemand etwas mit anfangen:

1.

mysql error: [1062: Duplicate entry 'e42978ca1f02d32ebba7c1a3f2a3e6bc/this.options[this.selectedIndex' for key 1] in EXECUTE("INSERT INTO xt_sessions2 (expiry, sessdata, expireref, sesskey, created, modified)

VALUES (NOW() + INTERVAL 1440 SECOND,'agent_check%7Cs%3A5%3A%22false%22%3Bcustomer%7CO%3A8%3A%22customer%22%3A12%3A%7Bs%3A12%3A%22customers_id%22%3Bi%3A0%3Bs%3A16%3A%22customers_status%22%3Bs%3A1%3A%221%22%3Bs%3A13%3A%22customer_info%22%3Ba%3A1%3A%7Bs%3A12%3A%22account_type%22%3Bi%3A0%3B%7Ds%3A24%3A%22customer_default_address%22%3Ba%3A0%3A%7B%7Ds%3A25%3A%22customer_shipping_address%22%3Ba%3A0%3A%7B%7Ds%3A24%3A%22customer_payment_address%22%3Ba%3A0%3A%7B%7Ds%3A5%3A%22error%22%3Bb%3A0%3Bs%3A11%3A%22_master_key%22%3Bs%3A12%3A%22customers_id%22%3Bs%3A15%3A%22_master_key_add%22%3Bs%3A15%3A%22address_book_id%22%3Bs%3A6%3A%22_table%22%3Bs%3A12%3A%22xt_customers%22%3Bs%3A10%3A%22_table_add%22%3Bs%3A22%3A%22xt_customers_addresses%22%3Bs%3A9%3A%22master_id%22%3Bs%3A12%3A%22customers_id%22%3B%7Dcart%7CO%3A4%3A%22cart%22%3A22%3A%7Bs%3A7%3A%22content%22%3Ba%3A0%3A%7B%7Ds%3A13%3A%22content_total%22%3Ba%3A3%3A%7Bs%3A8%3A%22formated%22%3Bs%3A36%3A%22%3Cspan%20class%3D%22price%22%3E%200%2C00%20EUR%3C%2Fspan%3E%22%3Bs%3A5%3A%22plain%22%3Bd%3A0%3Bs%3A10%3A%22plain_otax%22%3Bd%3A0%3B%7Ds%3A11%3A%22content_tax%22%3BN%3Bs%3A13%3A%22content_count%22%3BN%3Bs%3A14%3A%22content_weight%22%3Bi%3A0%3Bs%3A11%3A%22sub_content%22%3Ba%3A0%3A%7B%7Ds%3A17%3A%22sub_content_total%22%3Ba%3A3%3A%7Bs%3A8%3A%22formated%22%3Bs%3A36%3A%22%3Cspan%20class%3D%22price%22%3E%200%2C00%20EUR%3C%2Fspan%3E%22%3Bs%3A5%3A%22plain%22%3Bd%3A0%3Bs%3A10%3A%22plain_otax%22%3Bd%3A0%3B%7Ds%3A15%3A%22sub_content_tax%22%3BN%3Bs%3A17%3A%22sub_content_count%22%3BN%3Bs%3A18%3A%22sub_content_weight%22%3Bi%3A0%3Bs%3A4%3A%22type%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22weight%22%3Bi%3A0%3Bs%3A15%3A%22cart_total_full%22%3Bi%3A0%3Bs%3A14%3A%22total_discount%22%3Bi%3A0%3Bs%3A22%3A%22content_total_physical%22%3Ba%3A3%3A%7Bs%3A8%3A%22formated%22%3Bs%3A36%3A%22%3Cspan%20class%3D%22price%22%3E%200%2C00%20EUR%3C%2Fspan%3E%22%3Bs%3A5%3A%22plain%22%3Bd%3A0%3Bs%3A10%3A%22plain_otax%22%3Bd%3A0%3B%7Ds%3A23%3A%22content_weight_physical%22%3Bi%3A0%3Bs%3A8%3A%22discount%22%3Bs%3A5%3A%22false%22%3Bs%3A14%3A%22total_physical%22%3Ba%3A3%3A%7Bs%3A8%3A%22formated%22%3Bs%3A36%3A%22%3Cspan%20class%3D%22price%22%3E%200%2C00%20EUR%3C%2Fspan%3E%22%3Bs%3A5%3A%22plain%22%3Bd%3A0%3Bs%3A10%3A%22plain_otax%22%3Bd%3A0%3B%7Ds%3A12%3A%22show_content%22%3Ba%3A0%3A%7B%7Ds%3A16%3A%22show_sub_content%22%3Ba%3A0%3A%7B%7Ds%3A5%3A%22total%22%3Ba%3A3%3A%7Bs%3A8%3A%22formated%22%3Bs%3A36%3A%22%3Cspan%20class%3D%22price%22%3E%200%2C00%20EUR%3C%2Fspan%3E%22%3Bs%3A5%3A%22plain%22%3Bd%3A0%3Bs%3A10%3A%22plain_otax%22%3Bd%3A0%3B%7Ds%3A3%3A%22tax%22%3BN%3B%7D', '', 'e42978ca1f02d32ebba7c1a3f2a3e6bc/this.options[this.selectedIndex].value', NOW(), NOW())")

2.

mysql error: [1062: Duplicate entry '3ccffe3d35834de6cc48bbb5e65eecdd/this.options[this.selectedIndex' for key 1] in EXECUTE("INSERT INTO xt_sessions2 (expiry, sessdata, expireref, sesskey, created, modified)

VALUES (NOW() + INTERVAL 1440 SECOND,'agent_check%7Cs%3A5%3A%22false%22%3Bcustomer%7CO%3A8%3A%22customer%22%3A12%3A%7Bs%3A12%3A%22customers_id%22%3Bi%3A0%3Bs%3A16%3A%22customers_status%22%3Bs%3A1%3A%221%22%3Bs%3A13%3A%22customer_info%22%3Ba%3A1%3A%7Bs%3A12%3A%22account_type%22%3Bi%3A0%3B%7Ds%3A24%3A%22customer_default_address%22%3Ba%3A0%3A%7B%7Ds%3A25%3A%22customer_shipping_address%22%3Ba%3A0%3A%7B%7Ds%3A24%3A%22customer_payment_address%22%3Ba%3A0%3A%7B%7Ds%3A5%3A%22error%22%3Bb%3A0%3Bs%3A11%3A%22_master_key%22%3Bs%3A12%3A%22customers_id%22%3Bs%3A15%3A%22_master_key_add%22%3Bs%3A15%3A%22address_book_id%22%3Bs%3A6%3A%22_table%22%3Bs%3A12%3A%22xt_customers%22%3Bs%3A10%3A%22_table_add%22%3Bs%3A22%3A%22xt_customers_addresses%22%3Bs%3A9%3A%22master_id%22%3Bs%3A12%3A%22customers_id%22%3B%7D', '', '3ccffe3d35834de6cc48bbb5e65eecdd/this.options[this.selectedIndex].value', NOW(), NOW())")

3.

ist identisch mit 2.

Bin dankbar über jede Hilfe!!!!

gbartmann

Link to comment
Share on other sites

hi,

immer das Gleiche: xt_sessions2 und xt_adodB... ab und an mit

truncate im phpMyadmin leeren....

Könnte mal einer ein Skript dafür schreiben, das man dann um 24 Uhr per cronjob laufen lässt ?

Grüsse

P.S.: oder das wenigstens in die FAQ´s aufnehmen; gilt auch für die Hersteller-Bilder, diverse Master-Slave-Geschichten, Kundennummern-Vergabe etc., wenns schon nicht im Handbuch steht .....

Link to comment
Share on other sites

  • 1 year later...
  • 3 weeks later...

wir haben nun auch permanent diesen Fehler per eMail...

in EXECUTE("INSERT INTO xt_sessions2 (expiry, sessdata, expireref, sesskey, created, modified) [/CODE]

in der Tabelle ist aber kaum etwas drin, gerade einmal die Einträge des aktuellen Tages, wie kommt dann dieser Fehler zustande?

wir Bitten um eine [u]saubere[/u] Lösung.

Link to comment
Share on other sites

  • 2 months later...

wozu dient denn die Tabelle und welche Seiteneffekte haben denn diese Fehler?

Wir stellen einen Zusammenhang zwischen fehlenden Transaktionsnummern bei Kauf auf Rechnung - Einkäufen fest und Fehlern aus dem Umfeld der Tabelle xt_sessions2 fest, dieser ist aber rein empirisch.

Daher müssen wir uns hier etwas tiefer drum kümmern und wüßten gerne, wofür die Tabelle dient, warum doppelte Keys produziert werden und welchen Einfluß Fehler auf andere Datenbankaktionen haben.

Auch bezweifeln wir, daß wir die Tabelle einfach leeren können, denn in unserem Shop sind permanent Kunden unterwegs und zu Stoßzeiten abends kommt es vermehrt zu Fehlern.

Nur wenn eben ständig Kunden im Shop unterwegs sind und hier Einträge für andere Datenbankaktionen verwendet werden, dann kann ich hier wohl kaum gleichzeitig benötigte Infos aus dieser Tabelle löschen.

Das klingt für mich eher nach einer Notlösung um die Fehlermeldung zu vermeiden, aber ist keine saubere Lösung des Problems, das wir z.B. nicht einmal genau kennen oder gar einschätzen können.

Noch viel weniger können wir abschätzen, was eben passiert, wenn man Datenbankaktionen über ein Truncate den Stuhl unterm Hintern wegzieht.

####

Also wozu dient die Tabelle, worauf hat sich Einfluß, wieso werden doppelte Keys generiert, kann ich sie bedenkenlos löschen ohne anderen Schaden anzurichten?

####

Daher auch meine Bitte einer SAUBEREN Lösung samt Erklärung

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...