WebsiteBaker Community Forum

WebsiteBaker Support (2.8.x) => Hilfe & Support (deutsch) => General Help & Support => Allgemeine Hilfe & Support => Topic started by: peitman on February 13, 2019, 10:11:16 PM

Title: Update fehlgeschlagen
Post by: peitman on February 13, 2019, 10:11:16 PM
Hallo zusammen,
das Update von 2.8.1 auf 2.10 ist fehlgeschlagen!
Datensicherung der Verzeichnise Templates, Media, Pages und der Datenbank liegt vor.
Habe dann wieder 2.8.3 drüber kopiert aber die Seite lies sich nicht mehr öffnen.
Habe jetzt alle Verzeichnise bis auf die gesicherten vom Server gelöscht. Wenn ich jetzt 2.8.3 wieder installieren läuft die Seite dann erst mal wieder?
Oder kann ich 2.10 direkt installieren? Wie wirkt sich das auf die Datenbank aus?

Vorab schon einmal danke.
Title: Re: Update fehlgeschlagen
Post by: dbs on February 13, 2019, 10:34:50 PM
Quote
das Update von 2.8.1 auf 2.10 ist fehlgeschlagen!
2.8.1 oder 2.8.3?

Falls 2.8.1 dann erst auf 2.8.3 upgraden dann auf 2.12.1.
Title: Re: Update fehlgeschlagen
Post by: jacobi22 on February 14, 2019, 12:28:21 AM
definier mal bitte "fehlgeschlagen"

sollte es an einem Modul liegen, das nicht zum Paket von WB gehört, in die Wahrscheinlichkeit hoch, das dies auch beim nächsten Upgrade passiert.
In jedem Fall sollte dann aber zumindest das Backend laufen, wenn auch mit möglichen Ausfällen
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 06:16:34 AM
Guten morgen, sorry, war schon spät  :lol:.
Es war 2.8.3 installiert.
Wünsche allen einen schönen Tag.
Title: Re: Update fehlgeschlagen
Post by: hgs on February 14, 2019, 07:37:29 AM
Und läuft es jetzt wieder?
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 08:33:04 AM
Werde jetzt die 2.8.3 wieder hochladen und dann die installation starten.
Dann schauen wir mal
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 08:56:33 AM
Installation ist erledigt
Nach der Installation erhielt ich die folgenden Fehlermeldungen (siehe Scrennshot):
Login Backend funktioniert, allerdings werden die Seiten nicht angezeigt im Backend?
Auch fehlen die bisherigen Einträge unter Optionen!
An der Datenbank habe ich nichts verändert.
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 09:13:23 AM
Wie ist deine Vorgehensweise?
Wie hier beschrieben? https://forum.WebsiteBaker.org/index.php/topic,31185.0.html

Installations- und Upgrade-Anweisungen
Bitte schau auch in die Datei /DOCU/README.EN, welche im Download-Paket mitgeliefert wird.

Kurzversion:
- Mache ein Backup aller Dateien und der Datenbank (!wichtig)

 +Empfohlener Weg: (schnell & sicher)
 - lade das WB ZIP Paket & die unzip.php.zip herunter
 - benenne unzip.php.zip um in unzip.php
 - lade das WB ZIP Paket & die unzip.php hoch in den WB Root Verzeichnis (da wo die config.php liegt)
 - rufe die unzip.php in deinem Browser auf (https://deine-domain.de/unzip.php) (ersetze deine-domain.de mit deiner eigenen Domain)
 - melde dich im Backend als Super-Admin (Admin mit ID 1) an und starte das upgrade-script via Upgrade-Link oder in der WB-info (i-Button)

Die unzip.php und das WB ZIP löschen sich selbst nach erfolgreicher Ausführung der unzip.php.
Dieser Weg ist schnell und wir planen in WB 2.13 einen noch einfacheren Weg, so dass diese unzip.php nur für die WB 2.12.x Versionen ist (deshalb setzen wir die unzip.php jetzt schon auf deprecated/veraltet)

 +Alternativer Weg: (langsam & oldscool)
 - lade das WB ZIP Paket herunter & entpacke es
 - lade per FTP den Inhalt in dein WB Root Verzeichnis (überschreibe vorhandene Dateien!)
 - melde dich im Backend an als Super-Admin (Admin mit ID 1)
 - starte das upgrade-script via upgrade link oder in der WB-info (i-Button)
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 09:20:41 AM
Hallo dbs,
das Backend (2.8.3) läuft ja wieder. Allerdings werden die vorigen angelegten Inhaltsseiten unter "Seiten" nicht mehr angezeigt.
Muss ich die bestehende Datenbank irgendwie neu verbinden, dass die Seiten wieder ind Backend geladen werden?
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 09:37:50 AM
Du hast wahrscheinlich deine PHP Version auf 7.2 stehen, geh wieder auf 5.6.
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 12:59:12 PM
Ich habe gerade noch einmal die aktuelle Datenbank exportiert.
Da steht drin das die PHP-Version: 5.6.31 verwendet wird.
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 01:15:55 PM
Die Datenbank legt keine PHP Version fest. Das machst du in deinem Hosting Account.
Schau mal nach.
Title: Re: Update fehlgeschlagen
Post by: hgs on February 14, 2019, 01:16:22 PM
Das wird auch so in der "alten" Seite gewesen sein.
Aber wichtig ist auf welcher php-Version der Server aktuell läuft.
Bei WB 2.12.x kannst du das über den "i-Button" nachschauen.
Title: Re: Update fehlgeschlagen
Post by: hgs on February 14, 2019, 01:23:05 PM
oder mit dem guten alten Admin-Modul "System Information" lässt scih die php-Version auch auslesen.

Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 08:30:03 PM
ich bin jetzt 2.12.1 am hochladen, danach führe ich das updatescript aus.
Muss ich danach was beachten bzw. machen dmit alle Inhaltsseiten wieder im Backend angezeigt werden?
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 09:08:08 PM
Das Update hat schon mal funktioniert. Allerdings zeigt das Frontend folgende Meldung an:

Momentan in Bearbeitung - http://www.bema-tech.de
Dieser Webauftritt hat für diese Sprache (DE) noch keine Seiten
Bitte versuchen Sie es später noch einmal ...

Wie geht es jetzt weiter?
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 09:11:30 PM
Was willst du sehen, wenn du keine Seiten angelegt hast in deutsch. Deshalb der Hinweis.
Aber nach Update klingt das nicht. Was hast du getan nach upload?
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 09:13:12 PM
Nach dem Update habe ich das updatescript ausgeführt. Dann erhielt ich eine Meldung das ich verschieden Dateien von per FTP Löschen soll. Habe ich getan. Dann habe ich das Update noch einmal gestartet und es lief durch. Es wurde alles mit ok angezeigt.
Dann im Backend eingeloggt.

Die Seiten sind doch in der Datenbank drin, oder verstehe ich hier was falsch?
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 09:22:51 PM
Nach dem Upload sollte dieser Schritt kommen
Quote
- melde dich im Backend als Super-Admin (Admin mit ID 1) an und starte das upgrade-script via Upgrade-Link oder in der WB-info (i-Button)

Irgendwas hast du anders gemacht oder deine Datenbank ist leer von vorherigen Updateversuchen?
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 09:52:54 PM
ok, die Meldung kam nicht!
Bringt es was, wenn ich die Datenbanksicherung importiere über PHP MyAdmin?
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 09:55:33 PM
Nein, dann hast du wieder eine 2.8.3 (jedenfalls in der Datenbank).
Deine 2.8.3 wieder herstellen, 2.12.1 uploaden, ins Backend einloggen.
Die 2.8.3 muss aber funktionieren vorher.
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 10:07:47 PM
Also Neuinstalation von 2.8.3, Datenbanksicherung importieren. Dann müsste die alte Version wieder laufen.
Ist das Richtig?
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 10:14:10 PM
Nein, dann hast du keine Seiten, weil der Ordner /pages leer ist.
Du hast kein echtes Backup deiner 2.8.3?

Falls du jetzt noch die 2.12.1 drauf hast, gehe zum i-Button oben und klicke auf Rebuild Access Files.
Danach könnten die Seiten wieder da sein.
Title: Re: Update fehlgeschlagen
Post by: peitman on February 14, 2019, 10:19:08 PM
i Button habe ich schon versucht. Hat nicht geklappt. Bin die Installation gerade schon am Löschen.

Ich habe gestern bevor ich mit dem ganzen angefangen habe die Verzeichnisse pages, media und templates gesichert bzw. per FTP downgeloadet. Die Datenbank ebenfalls. Erst danach habe ich das Update begonnen, welches kläglich gescheitert ist!
Title: Re: Update fehlgeschlagen
Post by: dbs on February 14, 2019, 10:32:18 PM
Dann müsste es theoretisch so klappen wie du erst wolltest.
2.8.3 installieren, dann Datenbank zurückspielen und die gesicherten Ordner hochspielen.
Wenn das läuft, dann
Quote
2.12.1 uploaden, ins Backend einloggen, upgraden
Title: Re: Update fehlgeschlagen
Post by: jacobi22 on February 15, 2019, 01:55:47 AM
jau, meine Frage hat dich ja nicht interessiert, was soll ich mich da aufdrängen....

dein Screenshot der Fehlermeldung etwas weiter oben zeigt auch Meldungen der install/save,php und der install.php anderer Module und wenn die gelaufen sind, hat der Installer die Datenbank überschrieben und eine leere Installation draus gemacht. Also kein Wunder, wenn keine Seiten und keine Inhalte vorhanden sind. Vielleicht bist du auch anderer Meinung und sicher, das solch funktionierende config.php vorhanden war, aber diese Prüfung des Inhaltes gehört zum WB-Install seit Anbeginn und hat sicher ein paar Millionen Installationen und Upgrades ordnungsgemäß überstanden

Nur als Hinweis: die config.php der Alt-Version (bei dir die der WB 2.8.3) muß bei einem Upgrade erhalten bleiben mit dem Inhalt, der auch vorher drin stand. Findet der Installer eine leere config.php (wie ich das hier vermute), macht er einen Neu-Install draus. Solltest du keine config.php gesichert haben, mußt du dir eine bauen, sonst passiert das Gleiche wieder

hier ein Muster solch einer config.php der Version WB 2.8.3 Rev 1611, die Zeilen mit den kommentaren hinten dran wären anzupassen

<?php          // gehört zu Script, unbedingt mit kopieren

define('DB_TYPE', 'mysql');
define('DB_HOST', 'localhost');             // eventuell anpassen
define('DB_NAME', 'wbdemo');              // eventuell anpassen
define('DB_USERNAME', 'admin');         // eventuell anpassen
define('DB_PASSWORD', 'wbdemo');    // eventuell anpassen
define('TABLE_PREFIX', 'wb_');             // eventuell anpassen

define('WB_PATH', dirname(__FILE__));
define('WB_URL', 'http://localhost:4001');    // eventuell anpassen
define('ADMIN_PATH', WB_PATH.'/admin');
define('ADMIN_URL', WB_URL.'/admin');

require_once(WB_PATH.'/framework/initialize.php');

und zur Info: die config.php der neueren WB-Versionen schaut vom Inhalt her anders aus und würde in einer WB 2.8.3 nicht laufen, umgekehrt auch keine alte config.php bei den neuen Versionen.
Der installer liest aber diese Inhalte und schreibt daraus dann eine neue Datei im rechten Format.
Title: Re: Update fehlgeschlagen
Post by: hgs on February 15, 2019, 10:10:07 AM
Hab dir ne PM geschickt
LG Harald
Title: Re: Update fehlgeschlagen
Post by: hgs on February 15, 2019, 01:40:44 PM
Update für alle Helfer und Mitleser.
Die Seite läuft wieder stabil und jetzt mit WB 2.12.1

Der Fehler lag im Template und einem "Fatalen php-Fehler" durch diesen Eintrag:
Code: [Select]
PHP Fatal error: Call to undefined function use_fancy_box() in  und einem
Code: [Select]
show_menu
Aufruf der in
Code: [Select]
show_menu2 geändert werden musste.
Das war alles.

Dank der ErrorLogger-Möglichkeit, die seinesgleichen in anderen CMS sucht, konnten die Fehler schnell gefunden werden.
 (Y)Danke an die CoreEntwicklung (Y)