Hilfe - Offline-Seite

Hallo zusammen,

vielleicht kann jemand helfen. Wir bekommen im Front- und Backend eine offline.html

Die Exception-Log sagt folgendes:


oxConnectionException-oxException (time: 2015-12-15 13:23:43): [1267]: mysql error: [1267: Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘like’] in EXECUTE (select
oxvarname, oxvartype, DECODE( oxvarvalue, ‘fq45QS09_fqyx09239QQ’) as oxvarvalue
from oxconfig
where oxshopid = ‘oxbaseshop’ and oxmodule LIKE ‘theme:azurºOø%’, ) with user web222

Stack Trace: #0 /var/www/web222/html/Oxid/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw(‘mysql’, ‘EXECUTE’, 1267, ‘Illegal mix of …’, ‘select
…’, false, Object(object_ADOConnection))
#1 /var/www/web222/html/Oxid/core/adodblite/adodb.inc.php(316): mysql_driver_ADOConnection->do_query(‘select
…’, -1, -1, false)
#2 /var/www/web222/html/Oxid/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(266): ADOConnection->Execute(‘select
…’, false)
#3 /var/www/web222/html/Oxid/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(252): mysql_driver_ADOConnection->GetArray(‘select
…’, false)
#4 /var/www/web222/html/Oxid/core/oxlegacydb.php(126): mysql_driver_ADOConnection->GetAll(‘select
…’, false)
#5 /var/www/web222/html/Oxid/core/oxconfig.php(541): oxLegacyDb->getAll(‘select
…’)
#6 /var/www/web222/html/Oxid/core/oxconfig.php(404): oxConfig->_loadVarsFromDb(‘oxbaseshop’, NULL, ‘theme:azur\xBAO\xF8\f’)
#7 /var/www/web222/html/Oxid/core/oxconfig.php(328): oxConfig->init()
#8 /var/www/web222/html/Oxid/core/oxconfig.php(1928): oxConfig->getConfigParam(‘blProductive’)
#9 /var/www/web222/html/Oxid/core/oxshopcontrol.php(610): oxConfig->isProductiveMode()
#10 /var/www/web222/html/Oxid/core/oxshopcontrol.php(574): oxShopControl->_getErrorReportingLevel()
#11 /var/www/web222/html/Oxid/core/oxshopcontrol.php(121): oxShopControl->_runOnce()
#12 /var/www/web222/html/Oxid/core/oxid.php(40): oxShopControl->start()
#13 /var/www/web222/html/Oxid/index.php(26): Oxid::run()
#14 /var/www/web222/html/Oxid/admin/index.php(27): require_once(’/var/www/web222…’)
#15 {main}

Connection Adress -->
Connection Error -->

Vielleicht kann jemand helfen?

lg, Nico

Ergänzung: Fehler trat nach einer Migration von Mijo zu Oxid auf. Evtl. weil falsches Datenbankformat (UTF8 zu latin1) verwendet wurde?

da stehts im Prinzip schon in der ersten Zeile:

oxConnectionException-oxException (time: 2015-12-15 13:23:43): [1267]: mysql error: [1267: Illegal mix of collations (latin1_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)f or operation ‘like’] in EXECUTE (select…

Ich weiß nicht, was Mijo ist, aber scheinbar wurde mit der OXID Datenbank irgendwas gemacht. Falsches/unvollständiges Update, falsch auf einen anderen Server migriert etc, so dass es jetzt zu Inkonsistenzen kommt

Vielen Dank für die Antwort. Wir haben mit cart2cart eine Migration der Datenbanken (Artikel, Kategorien etc.) von Mijoshop in ein neu installiertes Oxid gemacht. Nachdem die Migration fertig war, stieg die Seite und das Backend aus.

oh je.
Es gibt leider kein OXID-Tool, das die Datenbanken auf solche Inkonsistenzen prüft.
Das erste, was ich wohl versuchen würde, wäre eine OXID Installation ohne Demo-Data zu machen und dann versuchen aus der gemischten Datenbank die Daten in die Tabellen der neuen Datenbank zu kopieren. Dann habt ihr am Ende eine Datenbank mit richtigen Kollationen und euren Daten.

Ob es so auch tatsächlich problemlos klappt, weiß ich nicht, hatte so einen Fall noch nie.

Ausserdem ist das SQL_Statement laut Exception auch fehlerhaft bei: LIKE ‘theme:azurºOø%’ und weitere Fehler oder nicht zufriendenstellende Ergebnisse sind mit einem Migrations-Tool wie z.B. cart2cart zu erwarten.
Eine manuelle Migration ist natürlich mit höherem Aufwand verbunden aber dann weiss man was hat und kann dabei auch gleich die Datenqualität prüfen/korrigieren.