Seite 1 von 1

CAO zu OXID Fehler bei Artikelupdate

Verfasst: Fr 7. Feb 2014, 21:33
von Christian
Hallo,

bin nun weiter bei meinem Updatetest. Und da bei mir irgendwie momentan nix so richtig funktionieren will, habe ich gleich wieder ein Problem. Ich will ein Artikelupdate durchführen. Dabei kommt folgende Fehlermeldung. Aber das Update wird durchgeführt! Leider bleiben aber die Fehlermeldungen :-/.

OXID: 4.4.8

18:45:21 SHOP->CAO ERROR:XML Fehler: Only one top level element is allowed in an XML document.

18:45:21 SHOP->CAO INPUT:<br />
<b>Fatal error</b>: Uncaught exception 'ADODB_Exception' with message 'mysql error: [1054: Unknown column 'od.CAOID' in 'where clause'] in EXECUTE("select od.OXDISCOUNTID FROM oxobject2discount od JOIN oxdiscount d on d.OXID = od.OXDISCOUNTID where od.OXTYPE ='oxarticles' and od.CAOID = '4697'")
' in /test.oxid/core/adodblite/adodb-exceptions.inc.php:84
Stack trace:
#0 /test.oxid/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1054, 'Unknown column ...', 'select od.OXDIS...', false, Object(object_ADOConnection))
#1 /test.oxid/core/adodblite/generic_modules/pear_module.inc(70): mysql_driver_ADOConnection->do_query('select od.OXDIS...',

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Sa 8. Feb 2014, 14:38
von redone
Moin,

der Datenbankupdate scheint bei dir so ziemlich in dei Hose gegangen zu sein. Führe in der Oxid-Datenbank folgenden Befehl aus:
ALTER TABLE oxobject2discount ADD COLUMN CAOID INT(11) UNSIGNED NOT NULL AFTER OXTYPE

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Sa 8. Feb 2014, 15:08
von Christian
Danke Dir, mache ich. Da kommen aber sicherlich noch mehr Dinge ans Licht :-(. Kann man irgendwie kontrollieren, ob und wie das Update gelaufen ist? Bzw. wer ist für das DB Update verantwortlich? CAO oder COI?

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Sa 8. Feb 2014, 16:27
von Christian
Wie nicht anders zu erwarten :-) - das DB Update von Dir hat funktioniert.
Merci :D

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Fr 14. Feb 2014, 10:03
von Christian
Christian hat geschrieben:Danke Dir, mache ich. Da kommen aber sicherlich noch mehr Dinge ans Licht :-(. Kann man irgendwie kontrollieren, ob und wie das Update gelaufen ist? Bzw. wer ist für das DB Update verantwortlich? CAO oder COI?
Könntest Du mir bitte auf die Frage noch ein kurzes Feedback geben, weil ich mir jetzt noch nicht 100% sicher bin.

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Fr 14. Feb 2014, 12:23
von redone
Moin,

habs dir per Mail gesendet.

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Sa 15. Feb 2014, 11:39
von Christian
Kann es sein, dass die Updates, welches das COI Modul in der DB vornimmt, nicht kumulativ sind? Weil wenn ich mir die einzelnen Änderungen so ansehe hapert es da schon an einigen stellen :cry: . Weil meine Devise "never touch a running system" ziehe ich entsprechend konsequent durch (ausgenommen Sicherheit und grobe Fehler) und habe auch damit das COI Skript entsprechend nur bei Bedarf, so wie jetzt, aktualisiert.

Re: CAO zu OXID Fehler bei Artikelupdate

Verfasst: Do 20. Feb 2014, 20:15
von Christian
Habe jetzt einen Schema-Vergleich nach dem COI Update von 1.44 auf 1.65 und 1.66 gemacht. Da ändert sich gar nichts. Also es werden keinerlei Änderungen an der DB durchgeführt, deshalb passt da auch nix zusammen. Welche Aktion soll denn das "Update" auslösen? Wenn ich coi.php ausführe und Einstellungen speichere?