BackUp wiederherstellen hängt bei "Update DB-Update" 100%
WE 8.0.1
PHP 5.6
Hat jemand eine Idee woran das liegen kann?
BackUp wiederherstellen hängt bei ...
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: BackUp wiederherstellen hängt bei ...
Hallo kay,
Pauschal lässt sich das schwer beurteilen. Folgende Fragen dazu:
Sascha
Pauschal lässt sich das schwer beurteilen. Folgende Fragen dazu:
- Backup mit der selben wE Version erstellt?
- Steht was im wE Error Log?
- Steht was im Error Log des Webservers?
Sascha
Re: BackUp wiederherstellen hängt bei ...
Leider bin ich mit dem Problem noch nicht wirklich weiter gekommen :-/
Auf dem EWE Server sind nach dem zurückspielen des BachUps auf 7.0.4 die Templates alle leer.
Auf einer Testumgebung bei all-inkl.com hat das BackUp in der Version 7.0.4 mit anschießendem Update auf 8.0.2 einwandfrei funktioniert.
Ein weiterer Versuch bei der EWE in einer 8.0.2 Test-Installation das 8.0.2 BackUp von der All-Inkl-Testumgebung zu verwenden ist auch Fehlgeschlagen - die Templates sind auch leer.
Im WE Log steht nichts.
Wo finde ich denn den Error Log des Webservers?
Auf dem EWE Server sind nach dem zurückspielen des BachUps auf 7.0.4 die Templates alle leer.
Auf einer Testumgebung bei all-inkl.com hat das BackUp in der Version 7.0.4 mit anschießendem Update auf 8.0.2 einwandfrei funktioniert.
Ein weiterer Versuch bei der EWE in einer 8.0.2 Test-Installation das 8.0.2 BackUp von der All-Inkl-Testumgebung zu verwenden ist auch Fehlgeschlagen - die Templates sind auch leer.
Im WE Log steht nichts.
Wo finde ich denn den Error Log des Webservers?
Re: BackUp wiederherstellen hängt bei ...
mußt du den Support von ewe fragen. das hängt vom Hoster ab.
Wenn es nur das DB Update ist, kannst du das auch über eine Updatewiederholung erledigen.
Beim Backup werden die alten Daten eingespielt und danach der letzte Schritt vom Update durchgeführt um die DB Änderungen nachzuziehen. Danach erfolgt der Rebuild. Man sollte niemals einen Rebuild machen, wenn die Updates nicht durchgelaufen sind, denn WE liest und schreibt ja dann die Daten falsch, weil die DB Struktur nicht der Erwartung entspricht.
Wenn es nur das DB Update ist, kannst du das auch über eine Updatewiederholung erledigen.
Beim Backup werden die alten Daten eingespielt und danach der letzte Schritt vom Update durchgeführt um die DB Änderungen nachzuziehen. Danach erfolgt der Rebuild. Man sollte niemals einen Rebuild machen, wenn die Updates nicht durchgelaufen sind, denn WE liest und schreibt ja dann die Daten falsch, weil die DB Struktur nicht der Erwartung entspricht.
webEdition-Kern-Entwickler
Re: BackUp wiederherstellen hängt bei ...
Hallo in die Runde,
ich bin ein wenig weiter gekommen.
Der Admin bei EWE hat bei Server CREATE_TEMPORARY_TABLE zugelassen und die max_input_vars: auf 3000 erhöht. Jetzt laufen die Updates besser.
Aber das eigentliche Problem ist noch nicht gelöst.
WE macht zwei Fehlermeldungen
ich bin ein wenig weiter gekommen.
Der Admin bei EWE hat bei Server CREATE_TEMPORARY_TABLE zugelassen und die max_input_vars: auf 3000 erhöht. Jetzt laufen die Updates besser.
Aber das eigentliche Problem ist noch nicht gelöst.
WE macht zwei Fehlermeldungen
Code: Alles auswählen
ID: 1
--------------------------------------------------------------------------------
Type: SQL Error
--------------------------------------------------------------------------------
Function: errorHandler
--------------------------------------------------------------------------------
File:
--------------------------------------------------------------------------------
Line: 0
--------------------------------------------------------------------------------
Text: MYSQL-ERROR
Fehler: 1054
Detail: Unknown column 'DocTable' in 'where clause'
Info:
Query: DELETE FROM neutblhistory WHERE DocTable="tblFile"
--------------------------------------------------------------------------------
Backtrace: #0 we_error_handler::errorHandler called at [:]
#1 we_database_base->query called at [webEdition/we/include/we_classes/backup/we_backup_preparer.class.php:331]
#2 we_backup_preparer::clearTemporaryData called at [webEdition/we/include/we_classes/backup/we_backup_preparer.class.php:159]
#3 we_backup_preparer::prepareImport called at [webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:237]
#4 we_backup_cmd::setImportVars called at [webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:271]
#5 we_backup_cmd::import called at [webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:91]
#6 we_backup_cmd::getHTML called at [webEdition/we_cmd.php:70]
#7 findInclude called at [webEdition/we_cmd.php:381]
--------------------------------------------------------------------------------
Date: 2018-05-11 15:24:11
--------------------------------------------------------------------------------
Source-Code: webEdition/we/include/we_classes/backup/we_backup_preparer.class.php:
330: //$DB_WE->query('TRUNCATE TABLE ' . NAVIGATION_RULE_TABLE);
331: $DB_WE->query('DELETE FROM ' . HISTORY_TABLE . ' WHERE DocTable="' . stripTblPrefix($docTable) . '"');
332: $DB_WE->query('DELETE FROM ' . INDEX_TABLE . ' WHERE ClassID' . ($docTable === FILE_TABLE ? '=0' : '>0'));
333: }
334:
335: static function clearVersionData(){
----------------------------------------------------------
webEdition/we/include/we_classes/backup/we_backup_preparer.class.php:
158: if($_SESSION['weS']['weBackupVars']['handle_options']['core']){
159: self::clearTemporaryData(FILE_TABLE);
160: $_SESSION['weS']['weBackupVars']['files_to_delete'] = self::getFileLists();
161: $_SESSION['weS']['weBackupVars']['files_to_delete_count'] = count($_SESSION['weS']['weBackupVars']['files_to_delete']);
162: }
163:
----------------------------------------------------------
webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:
236: private static function setImportVars(){
237: if(we_backup_preparer::prepareImport() === true){
238:
239: if($_SESSION['weS']['weBackupVars']['options']['compress'] != we_backup_util::NO_COMPRESSION && !we_base_file::hasGzip()){
240: $err = we_backup_preparer::getErrorMessage();
241: unset($_SESSION['weS']['weBackupVars']);
----------------------------------------------------------
webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:
270: if(!isset($_SESSION['weS']['weBackupVars']) || empty($_SESSION['weS']['weBackupVars'])){
271: if(!self::setImportVars()){
272: return;
273: }
274: $description = g_l('backup', '[working]');
275: } else if(!empty($_SESSION['weS']['weBackupVars']['files_to_delete'])){
----------------------------------------------------------
webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:
90: case 'import':
91: self::import();
92: break;
93: case 'rebuild':
94: echo we_html_tools::getHtmlTop('', '', '', self::$js . we_base_jsCmd::singleCmd('rebuild'), we_html_element::body());
95: break;
----------------------------------------------------------
webEdition/we_cmd.php:
69: case 'backup_cmd':
70: we_backup_cmd::getHTML();
71: return true;
72: case 'phpinfo':
73: case 'sysinfo':
74: we_dialog_sysinfo::getDialog($cmd);
----------------------------------------------------------
webEdition/we_cmd.php:
380:
381: if(($inc = findInclude($cmd))){
382: if($inc !== true){//FIXME: is this needed
383: require((substr($inc, 0, 5) === 'apps/' ? WEBEDITION_PATH : WE_INCLUDES_PATH) . $inc);
384: }
385: // When pressing a link in edit-mode, the page is being reloaded from
----------------------------------------------------------
--------------------------------------------------------------------------------
WE-Info:
Version: 8.0.2.0
SVN: 15043 trunk release h0
--------------------------------------------------------------------------------
System:
PHP: 5.6.30
max_execution_time: 30
memory_limit: 64M
short_open_tag: 1
post_max_size: 32M
max_input_vars: 3000
session.auto_start: 0
--------------------------------------------------------------------------------
Mysql:
type: mysqli_pconnect
protocol: 10
client: 5.5.56-MariaDB
Code: Alles auswählen
ID: 3
--------------------------------------------------------------------------------
Type: Warning
--------------------------------------------------------------------------------
Function: errorHandler
--------------------------------------------------------------------------------
File: webEdition/we/include/we_classes/we_updater.class.php
--------------------------------------------------------------------------------
Line: 840
--------------------------------------------------------------------------------
Text: Invalid argument supplied for foreach()
--------------------------------------------------------------------------------
Backtrace: #0 we_error_handler::errorHandler called at [webEdition/we/include/we_classes/we_updater.class.php:840]
#1 we_updater::fixCatPaths called at [webEdition/we/include/we_classes/we_updater.class.php:874]
#2 we_updater::doUpdate called at [webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:312]
#3 we_backup_cmd::import called at [webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:91]
#4 we_backup_cmd::getHTML called at [webEdition/we_cmd.php:70]
#5 findInclude called at [webEdition/we_cmd.php:381]
--------------------------------------------------------------------------------
Date: 2018-05-11 15:24:25
--------------------------------------------------------------------------------
Source-Code: webEdition/we/include/we_classes/we_updater.class.php:
839: }
840: foreach($update as $id => $path){
841: $db->query('UPDATE ' . CATEGORY_TABLE . ' SET Path="' . $db->escape($path) . '" WHERE ID=' . $id);
842: }
843: }
844:
----------------------------------------------------------
webEdition/we/include/we_classes/we_updater.class.php:
873: self::meassure('updateCats');
874: self::fixCatPaths($db);
875: self::meassure('fixCatPaths');
876: self::updateVersionsTable($db);
877: self::meassure('versions');
878: self::cleanUnreferencedVersions($db);
----------------------------------------------------------
webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:
311: if(empty($_SESSION['weS']['weBackupVars']['update'])){
312: $_SESSION['weS']['weBackupVars']['update'] = we_updater::doUpdate('internal');
313: } else {
314: // perform update
315: $_SESSION['weS']['weBackupVars']['update'] = we_updater::doUpdate($_SESSION['weS']['weBackupVars']['update']['what'], $_SESSION['weS']['weBackupVars']['update']);
316: }
----------------------------------------------------------
webEdition/we/include/we_classes/backup/we_backup_cmd.class.php:
90: case 'import':
91: self::import();
92: break;
93: case 'rebuild':
94: echo we_html_tools::getHtmlTop('', '', '', self::$js . we_base_jsCmd::singleCmd('rebuild'), we_html_element::body());
95: break;
----------------------------------------------------------
webEdition/we_cmd.php:
69: case 'backup_cmd':
70: we_backup_cmd::getHTML();
71: return true;
72: case 'phpinfo':
73: case 'sysinfo':
74: we_dialog_sysinfo::getDialog($cmd);
----------------------------------------------------------
webEdition/we_cmd.php:
380:
381: if(($inc = findInclude($cmd))){
382: if($inc !== true){//FIXME: is this needed
383: require((substr($inc, 0, 5) === 'apps/' ? WEBEDITION_PATH : WE_INCLUDES_PATH) . $inc);
384: }
385: // When pressing a link in edit-mode, the page is being reloaded from
----------------------------------------------------------
--------------------------------------------------------------------------------
WE-Info:
Version: 8.0.2.0
SVN: 15043 trunk release h0
--------------------------------------------------------------------------------
System:
PHP: 5.6.30
max_execution_time: 30
memory_limit: 64M
short_open_tag: 1
post_max_size: 32M
max_input_vars: 3000
session.auto_start: 0
--------------------------------------------------------------------------------
Mysql:
type: mysqli_pconnect
protocol: 10
client: 5.5.56-MariaDB
Re: BackUp wiederherstellen hängt bei ...
hab beide Fehler gefixt, sind aber beide nicht schlimm.
Beim einen bleiben ggf. Daten in der Verlaufstabelle beim Backup
und der andere ist nur eine fehlerhafte Initialisierung.
Beim einen bleiben ggf. Daten in der Verlaufstabelle beim Backup
und der andere ist nur eine fehlerhafte Initialisierung.
webEdition-Kern-Entwickler
Re: BackUp wiederherstellen hängt bei ...
Prima, ab wann kann ich das Testen?
Re: BackUp wiederherstellen hängt bei ...
Moin,
das hat leider auch nicht zum Erfolg geführt.
Die Updates laufen korrekt.
Die BackUps hängen bei 100%.
Es gibt keine Fehlermeldungen
Alles geht bis auf die lehren Bearbeiten-Seite bei den Templates.
das hat leider auch nicht zum Erfolg geführt.
Die Updates laufen korrekt.
Die BackUps hängen bei 100%.
Es gibt keine Fehlermeldungen
Alles geht bis auf die lehren Bearbeiten-Seite bei den Templates.
Re: BackUp wiederherstellen hängt bei ...
moment: leere Bearbeiten Seiten bei den Templates...
Das hat schon mal jemand berichtet. Schau mal in die Serverlogs. Bei dem anderen Projekt gab es Uralte Custom-Tags im Tagwizzard die diesen Effekt ausgelöst haben. Da diese alten Tags ein php-require benutzen, kommt es zu einem php-fatal -error und wird, je nach Konfig, nicht mehr vom WE-Fehlerhandler gefangen (php-Beschränkung).
Also zum einen mal in die Serverlogs schauen, und dann mal nach Custom-Tags.
(=> wenn er bei Update DB-Update" 100% hängt ist zumindest eigentlich alles wesentliche, außer dem Rebuild durchgelaufen)
Das hat schon mal jemand berichtet. Schau mal in die Serverlogs. Bei dem anderen Projekt gab es Uralte Custom-Tags im Tagwizzard die diesen Effekt ausgelöst haben. Da diese alten Tags ein php-require benutzen, kommt es zu einem php-fatal -error und wird, je nach Konfig, nicht mehr vom WE-Fehlerhandler gefangen (php-Beschränkung).
Also zum einen mal in die Serverlogs schauen, und dann mal nach Custom-Tags.
(=> wenn er bei Update DB-Update" 100% hängt ist zumindest eigentlich alles wesentliche, außer dem Rebuild durchgelaufen)
webEdition-Kern-Entwickler
Re: BackUp wiederherstellen hängt bei ...
Moin Mo,
zum testen habe ich ein aktuelles kleines Projekt installiert. Ich kann Dir gern ein Zugang einrichte wenn du mal drauf schauen möchtest?
zum testen habe ich ein aktuelles kleines Projekt installiert. Ich kann Dir gern ein Zugang einrichte wenn du mal drauf schauen möchtest?
Re: BackUp wiederherstellen hängt bei ...
Bei weiteren Tests habe ich festgestellt das es irgendwie am Safari liegt. In FireFox und Chrome kann ich die Templates bearbeiten.
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: BackUp wiederherstellen hängt bei ...
Hallo Kay,
Dann wird vermutlich in der Console vom Safari eine Fehlermeldung aufscheinen. Wenn du die postest bzw. den Fehler gleich in der webEdition Bugbase meldest, dann lässt sich das vielleicht auch beheben.
Liebe Grüße,
Sascha
Dann wird vermutlich in der Console vom Safari eine Fehlermeldung aufscheinen. Wenn du die postest bzw. den Fehler gleich in der webEdition Bugbase meldest, dann lässt sich das vielleicht auch beheben.
Liebe Grüße,
Sascha
Re: BackUp wiederherstellen hängt bei ...
Okay, mach ich
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast