Seite 1 von 1

COI "Fehler" nach Update 4.4.8 auf 4.9.x

Verfasst: Mo 28. Sep 2015, 14:11
von Christian
Hallo,

ich versuche gerade, einen Shop von der Version 4.4.8 auf die Version 4.9.4(5) anzuheben.
Dabei wird auch die PHP Version gewechselt (auf PHP 5.4). Modulversion: Version: 1.90 Pro - Datum: 16.09.2015

Fehler 1 lässt sich vermutlich einfach lösen:

Code: Alles auswählen

Fatal error: SourceGuardian Loader - This protected script does not support version 5.4.44 of PHP. Please contact the author of the script regarding this problem. Error code [07] in /coi/co_coiModule.php on line 2
Die co_coiModule.php ist dafür nicht ausgelegt. Leider geht das Support-Modul ja noch nicht, deshalb meine Frage woher ich da ein aktuelles File bekomme.

Fehler 2 ist für mich nachvollziehbar und hat vermutlich was mit dem Versionswechsel zu tun.

Code: Alles auswählen

Fatal error: Uncaught exception 'oxAdoDbException' with message 'mysql error: [1054: Unknown column 'COI_CAOID' in 'order clause'] in EXECUTE (SELECT * FROM oxstatus2cao ORDER BY COI_CAOID, ) with user xyz ' in /core/adodblite/adodb-exceptions.inc.php:84 Stack trace: #0 /core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1054, 'Unknown column ...', 'SELECT * FROM o...', false, Object(object_ADOConnection)) #1 /core/adodblite/adodb.inc.php(316): mysql_driver_ADOConnection->do_query('SELECT * FROM o...', -1, -1, false) #2 /core/oxlegacydb.php(189): ADOConnection->Execute('SELECT * FROM o...', false) #3 /coi/co_htmlFunc.php(0): oxLegacyDb->execute('SELECT * in /core/adodblite/adodb-exceptions.inc.php on line 84
In der Tabelle oxstatus2cao gibt es kein Feld COI_CAOID sonder nur folgenden Aufbau:
OXCAOID int(11) unsigned Auto-Inkrement
OXDESC varchar(255) NULL
OXID char(32)
OXSENDID tinyint(1) unsigned [0]
OXPAYID tinyint(1) unsigned [0]
STORNOID tinyint(1) unsigned [0]

Re: COI "Fehler" nach Update 4.4.8 auf 4.9.x

Verfasst: Mo 28. Sep 2015, 15:40
von redone
Moin,

das Modul send ich zu.

Re: COI "Fehler" nach Update 4.4.8 auf 4.9.x

Verfasst: Mo 28. Sep 2015, 17:41
von Christian
Danke.

Wie gehe ich mit Fehler 2 im Detail um?

Re: COI "Fehler" nach Update 4.4.8 auf 4.9.x

Verfasst: Do 8. Okt 2015, 14:52
von Christian
Hallo,

leider gibt auch mit dem zugesendeten aktuellen COI Skript (1.90) der Orderstatus in den Einstellungen folgenden Fehler aus:

Code: Alles auswählen

Fatal error: Uncaught exception 'oxAdoDbException' with message 'mysql error: [1054: Unknown column 'COI_CAOID' in 'order clause'] in EXECUTE (SELECT * FROM oxstatus2cao ORDER BY COI_CAOID, ) with user db76041_52 ' in /update49/core/adodblite/adodb-exceptions.inc.php:84 Stack trace: #0 /update49/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1054, 'Unknown column ...', 'SELECT * FROM o...', false, Object(object_ADOConnection)) #1 /update49/core/adodblite/adodb.inc.php(316): mysql_driver_ADOConnection->do_query('SELECT * FROM o...', -1, -1, false) #2 /update49/core/oxlegacydb.php(189): ADOConnection->Execute('SELECT * FROM o...', false) #3 /update49/coi/co_htmlFunc.php(0): oxLegacyDb->execute('SELECT * in /update49/core/adodblite/adodb-exceptions.inc.php on line 84
und CAO selbst gibt den Fehler wie aus der Anlage ersichtlich aus.

Re: COI "Fehler" nach Update 4.4.8 auf 4.9.x

Verfasst: Fr 9. Okt 2015, 08:01
von redone
Moin,

in der Tabelle oxuser gibt es das Feld CAOUPDATE schon.
Schmeiß das Feld mal raus.

Ich hatte dir noch die Datei zugesandt, die für das Update zuständig ist. Da biite mal nachsehen, welche Felder geändert werden müssen.
Ein Umstieg von alter Oxid-Version auf die neuste Version ist leider öfters mit Problemen verbunden, die ich nicht alle abfangen kann.

Re: COI "Fehler" nach Update 4.4.8 auf 4.9.x

Verfasst: Fr 9. Okt 2015, 08:49
von Christian
ok, mach ich und geb bescheid :-)