CE 4.8.4 Shop offline nach Umzug, nicht erreichbar

Hi,

ich habe versucht einen OXID CE 4.8.4 shop für Testzwecke zu kopieren.

Wenn ich versuche “/admin” aufzurufen, um die Views upzudaten, werde ich auf “2/offline.html” weitergeleitet.

In der exception_log steht

oxConnectionException-oxException (time: 2014-06-19 19:02:39): [1146]: mysql:EXECUTE error: [1146: Table 'vz23_oxid_debug.oxv_oxcountry_en' doesn't exist] in EXECUTE with parameters select oxtitle from oxv_oxcountry_en where oxisoalpha2 = 'de',  for user vz23_debug
 
 Stack Trace: #0 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1146, 'Table 'vz23...', 'select oxtitle ...', false, Object(object_ADOConnection))
#1 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/generic_modules/pear_module.inc(70): mysql_driver_ADOConnection->do_query('select oxtitle ...', -1, -1, false)
#2 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/generic_modules/pear_module.inc(56): pear_ADOConnection->GetRow('select oxtitle ...', false, true)
#3 /home/vz23/public_html/3354/debug.seite.de/core/oxlegacydb.php(87): pear_ADOConnection->GetOne('select oxtitle ...', false)
#4 /home/vz23/public_html/3354/debug.seite.de/application/controllers/admin/oxadminview.php(518): oxLegacyDb->getOne('select oxtitle ...', false, false)
#5 /home/vz23/public_html/3354/debug.seite.de/application/controllers/admin/oxadminview.php(247): oxAdminView->_getCountryByCode('de')
#6 /home/vz23/public_html/3354/debug.seite.de/application/controllers/admin/oxadminview.php(204): oxAdminView->getServiceUrl()
#7 /home/vz23/public_html/3354/debug.seite.de/core/oxview.php(187): oxAdminView->addGlobalParams()
#8 /home/vz23/public_html/3354/debug.seite.de/application/controllers/admin/oxadminview.php(173): oxView->init()
#9 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(404): oxAdminView->init()
#10 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(337): oxShopControl->_initializeViewObject('login', NULL, NULL, NULL)
#11 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(123): oxShopControl->_process('login', NULL, NULL, NULL)
#12 /home/vz23/public_html/3354/debug.seite.de/core/oxid.php(38): oxShopControl->start()
#13 /home/vz23/public_html/3354/debug.seite.de/index.php(27): Oxid::run()
#14 /home/vz23/public_html/3354/debug.seite.de/admin/index.php(27): require_once('/home/vz23/...')
#15 {main}

 Connection Adress --> 
Connection Error --> 
---------------------------------------------
oxConnectionException-oxException (time: 2014-06-19 19:02:39): [1146]: mysql:EXECUTE error: [1146: Table 'vz23_oxid_debug.oxv_oxmanufacturers_de' doesn't exist] in EXECUTE with parameters select `oxv_oxmanufacturers_de`.`oxid`, `oxv_oxmanufacturers_de`.`oxshopid`, `oxv_oxmanufacturers_de`.`oxactive`, `oxv_oxmanufacturers_de`.`oxicon`, `oxv_oxmanufacturers_de`.`oxtitle`, `oxv_oxmanufacturers_de`.`oxshortdesc`, `oxv_oxmanufacturers_de`.`oxshowsuffix`, `oxv_oxmanufacturers_de`.`oxtimestamp`, `oxv_oxmanufacturers_de`.`et8_deleted`, `oxv_oxmanufacturers_de`.`et8_label` from oxv_oxmanufacturers_de  where  oxv_oxmanufacturers_de.oxactive = 1  and oxv_oxmanufacturers_de.oxtitle != ''  order by oxv_oxmanufacturers_de.oxtitle,  for user vz23_debug
 
 Stack Trace: #0 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1146, 'Table 'vz23...', 'select `oxv_oxm...', false, Object(object_ADOConnection))
#1 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/adodb.inc.php(316): mysql_driver_ADOConnection->do_query('select `oxv_oxm...', -1, -1, false)
#2 /home/vz23/public_html/3354/debug.seite.de/core/oxlegacydb.php(144): ADOConnection->Execute('select `oxv_oxm...', false)
#3 /home/vz23/public_html/3354/debug.seite.de/core/oxlist.php(391): oxLegacyDb->select('select `oxv_oxm...')
#4 /home/vz23/public_html/3354/debug.seite.de/application/models/oxmanufacturerlist.php(106): oxList->selectString('select `oxv_oxm...')
#5 /home/vz23/public_html/3354/debug.seite.de/application/models/oxmanufacturerlist.php(121): oxManufacturerList->loadManufacturerList()
#6 /home/vz23/public_html/3354/debug.seite.de/application/components/oxcmp_categories.php(176): oxManufacturerList->buildManufacturerTree('manufacturerlis...', NULL, 'http://debug.oi...')
#7 /home/vz23/public_html/3354/debug.seite.de/application/components/oxcmp_categories.php(78): oxcmp_categories->_loadManufacturerTree(NULL)
#8 /home/vz23/public_html/3354/debug.seite.de/application/controllers/oxubase.php(606): oxcmp_categories->init()
#9 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(404): oxUBase->init()
#10 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(337): oxShopControl->_initializeViewObject('alist', NULL, NULL, NULL)
#11 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(123): oxShopControl->_process('alist', NULL, NULL, NULL)
#12 /home/vz23/public_html/3354/debug.seite.de/core/oxid.php(38): oxShopControl->start()
#13 /home/vz23/public_html/3354/debug.seite.de/index.php(27): Oxid::run()
#14 /home/vz23/public_html/3354/debug.seite.de/oxseo.php(44): require('/home/vz23/...')
#15 {main}

 Connection Adress --> 
Connection Error --> 
---------------------------------------------
oxConnectionException-oxException (time: 2014-06-19 19:02:39): [1146]: mysql:EXECUTE error: [1146: Table 'vz23_oxid_debug.oxv_oxarticles_de' doesn't exist] in EXECUTE with parameters show columns from oxv_oxarticles_de where field = 'oxseoid',  for user vz23_debug
 
 Stack Trace: #0 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1146, 'Table 'vz23...', 'show columns fr...', false, Object(object_ADOConnection))
#1 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/generic_modules/pear_module.inc(70): mysql_driver_ADOConnection->do_query('show columns fr...', -1, -1, false)
#2 /home/vz23/public_html/3354/debug.seite.de/core/adodblite/generic_modules/pear_module.inc(56): pear_ADOConnection->GetRow('show columns fr...', false, true)
#3 /home/vz23/public_html/3354/debug.seite.de/core/oxlegacydb.php(87): pear_ADOConnection->GetOne('show columns fr...', false)
#4 /home/vz23/public_html/3354/debug.seite.de/core/oxseodecoder.php(280): oxLegacyDb->getOne('show columns fr...')
#5 /home/vz23/public_html/3354/debug.seite.de/core/oxseodecoder.php(246): oxSeoDecoder->_getObjectUrl('2/offline.html', 'oxarticles', 0, 'oxarticle')
#6 /home/vz23/public_html/3354/debug.seite.de/core/oxseodecoder.php(211): oxSeoDecoder->_decodeSimpleUrl('2/offline.html')
#7 /home/vz23/public_html/3354/debug.seite.de/core/oxconfig.php(374): oxSeoDecoder->processSeoCall()
#8 /home/vz23/public_html/3354/debug.seite.de/core/oxconfig.php(428): oxConfig->_processSeoCall()
#9 /home/vz23/public_html/3354/debug.seite.de/core/oxconfig.php(336): oxConfig->init()
#10 /home/vz23/public_html/3354/debug.seite.de/modules/oe/oethemeswitcher/core/oethemeswitcherconfig.php(52): oxConfig->getConfigParam('blProductive')
#11 /home/vz23/public_html/3354/debug.seite.de/core/oxconfig.php(1978): oeThemeSwitcherConfig->getConfigParam('blProductive')
#12 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(576): oxConfig->isProductiveMode()
#13 /home/vz23/public_html/3354/debug.seite.de/core/oxshopcontrol.php(120): oxShopControl->_runOnce()
#14 /home/vz23/public_html/3354/debug.seite.de/core/oxid.php(38): oxShopControl->start()
#15 /home/vz23/public_html/3354/debug.seite.de/index.php(27): Oxid::run()
#16 /home/vz23/public_html/3354/debug.seite.de/oxseo.php(44): require('/home/vz23/...')
#17 {main}

 Connection Adress --> 
Connection Error --> 
---------------------------------------------

$this->blSkipViewUsage = true;
in die config.inc.php schreiben und die views neu generieren, dann wieder rausnehmen.

Hat geklappt, danke.

Hatte genau dasselbe zuvor auch gemacht, jedoch bei dem Versuch die Datenbank via phpMyAdmin hochgeladen. Jetzt mit mysqldumper hat es funktioniert :slight_smile:

Danke bei mir auch, das gehört aber direkt in die config.inc.php kommentiert mit rein:

// Uncoment after server change, to skip usage of views
//$this->blSkipViewUsage = true;

[QUOTE=suabo;148684]Danke bei mir auch, das gehört aber direkt in die config.inc.php kommentiert mit rein:[/QUOTE]

Kann das jemand bestätigen? Also muss das dauerhaft in der config.inc.php stehen?

Nein Suabo meinte dass es standardmäßig [B]auskommentiert[/B] in der config.inc.php stehen sollte als Hinweis darauf dass es diesen Parameter gibt.

Hi,

die Frage die sich mir stellt ist, wieso die Zeile in der config.inc.php von der CE 4.8.7 nicht steht.

Gibt es einen Grund warum die Zeile aus der Datei entfernt wurde?
Gab es in der Vergangenheit Fehler, Probleme o. ä., weswegen diese Zeile, auch nicht auskommentiert, in der config.inc.php stehen sollte?

Wenn sie da schon drinstehen würde müsste Suabo ja nicht vorschlagen sie da reinzuschreiben. Auskommentierte Zeilen können keine Fehler verursachen weil sie ja auskommentiert sind. Soll ja nur ein Hinweis sein dass es diesen Parameter überhaupt gibt.

Ok danke. Verwunderlich ist nur der Text über der Zeile
"// Uncoment after server change, to skip usage of views"

Ob er ihn wohl selbst verfasst hat? Daher dachte ich es stand schon einmal in der Datei drin und wurde vielleicht entfernt…

Auskommentierte Zeilen können Fehler auslösen, wenn mehrere “Sprachen” diese Datei/Zeilen interpretieren können.

[QUOTE=name123;150066]
Ob er ihn wohl selbst verfasst hat?[/QUOTE]
Ja! Das ist sein Vorschlag wie man das in Zukunft in die config.inc.php reinschreiben könnte damit man nicht im Forum fragen muss wie man die views abschalten kann.

[QUOTE=name123;150066]
Auskommentierte Zeilen können Fehler auslösen[/QUOTE]
Nein, das wäre problemlos möglich. Allerdings würde ich eher vorschlagen:


    /**
     * Enable temporarily in case you can't access the backend due to broken views
     */
    $this->blSkipViewUsage = false;

Hier gäbe es eine unvollständige Liste von Konfigurationsoptionen: http://wiki.oxidforge.org/Tutorials/List_of_config_options
Ansonsten: Wie wäre es mit einem Pull-Request? :wink:
https://github.com/OXID-eSales/oxideshop_ce#getting-involved