Seite 3 von 4

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 30.07.2017 07:23
von gn#36
Manuell mit dem Difftool ist auf jeden Fall aufwändig.

Daher auch der Vorschlag git-ftp zu probieren. Da ist das Initiale aufsetzen Aufwand weil du dich ziemlich tief einarbeiten musst, aber alle folgenden Updates sind sehr einfach und schnell, weil die langsamen Operationen alle lokal ablaufen. Außerdem hast du gleich noch ein (nicht ganz vollständiges) Backup von deinem Forum inklusive Versionshistorie.

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 30.07.2017 10:47
von uwe.ha
Schau ich mir mal näher an. Danke!

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 09:51
von Digidani
Ich hänge mich mal hier an. Habe in der Vergangenheit gerne den automatischen Updater genutzt und auch nie Probleme damit gehabt. Aktuell geht das ja leider nicht - daher meine Frage, wie man effektiv updatet. Die manuelle Variante habe ich bereits beim Update auf 3.2.0 erfolgreich genutzt - allerdings habe ich ein paar Kleinigkeiten im Core (hauptsächlich css und html) angepasst, welche ich nun ungern verlieren möchte (hätte mir vielleicht besser mal Notizen gemacht, was ich wo geändert habe... :( ).

Wie geht man hier vor? Warten auf einen (wieder) funktionierenden Updater? Oder gibt es einen anderen Weg, der auch nicht im Vergleich bzw. Überschreiben aller Dateien endet?

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 12:19
von Lehrling
Digidani hat geschrieben:allerdings habe ich ein paar Kleinigkeiten im Core (hauptsächlich css und html) angepasst, welche ich nun ungern verlieren möchte (hätte mir vielleicht besser mal Notizen gemacht, was ich wo geändert habe... :( ).
Das klingt so, als ob du prosilver geändert hättest? Ist dem so? In dem Falle würde ich prosilver NICHT überschreiben, sondern die Code Changes manuell selbst vornehmen. Siehe hier: https://gist.github.com/marc1706/008db6 ... 82f389f6fc

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 13:00
von Mahony
Hallo Digidani
Der Automatische Updater (zu phpBB 3.2.1) hat in meinem Testforum problemlos funktioniert.
Einen Versuch ist es jedenfalls wert und wenn du vorher ein Komplett-Backup (von Dateien UND Datenbank) anlegst kann dir da ja auch weiter nichts passieren. Im Problemfall musst du dann lediglich das Backup wieder einspielen und bist wieder auf dem alten Stand.

P.S. Ansonsten könntest du auch ein Tool wie Winmerge verwenden (sofern du deine Änderungen am Code irgendwie gekennzeichnet hast).

Grüße: Mahony

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 13:04
von Digidani
Ja, Änderungen am Prosilver. Ich glaube auch, dass wirklich nur dort was angepasst wurde. :oops:

Den automatischen Updater habe ich natürlich auch versucht (Backups liegen vor) - aber beim Klick auf "Installieren" bzw. "Update" kommt leider nur eine weiße Seite. Das die ftp-Funktion nicht läuft, wäre mir auch egal. Ich hab eh die Up- und Downloads manuell erledigt.

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 13:29
von Mahony
Hallo
Digidani hat geschrieben:...aber beim Klick auf "Installieren" kommt leider nur eine weiße Seite.
Hm...dann wäre ja mal interessant was die weiße Seite auslöst. Eine weiße Seite bekommst du ja zu sehen, weil die Ausgabe der Fehler Serverseitig unterbunden wurde.
Ich würde da mal in das error.log schauen um zu sehen wo der Fehler liegt.

Grüße: Mahony

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 13:44
von Digidani
error.log ist seit 2015 unverändert. Scheint, als ob er garkeinen Zugriff darauf hat. Zumindest ist die weiße Seite da und trotzdem ändert sich nix an dieser Datei...

Klick auf "Support" bringt dieses:

Code: Alles auswählen

Catchable fatal error: Object of class Twig_Source could not be converted to string in /www/htdocs/w0089e06/phpbb3/phpbb/template/twig/lexer.php on line 147
Bei "Lizenz" geht es auch nicht:

Code: Alles auswählen

Catchable fatal error: Object of class Twig_Source could not be converted to string in /www/htdocs/w0089e06/phpbb3/phpbb/template/twig/lexer.php on line 147
EDIT: Den letzten Fehler kann ich beheben durch Austausch der Datei lt. Info hier: https://www.phpbb.com/community/viewtop ... p=14784736
Allerdings geht danach die bisherige Seite nicht korrekt. Also neue lexer.php geht nur korrekt in Update, alte wird für bisherige Version des Boards benötigt. Weiße Seite aber immernoch vorhanden.

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 14:55
von uwe.ha
Digidani hat geschrieben:allerdings habe ich ein paar Kleinigkeiten im Core (hauptsächlich css und html) angepasst,
Nur ein kleiner Tipp:
Änderungen am css habe ich nicht in der Core-Datei gemacht, sondern in einer separaten Datei.
In dieser "eigene" Datei dannn NUR die geänderten Angaben rein, und die Datei am Ende von stylesheet.css einfügen mit

Code: Alles auswählen

@import url("/eigene.css");
Das ist zwar auch eine Änderung an der Core stylesheet.css ... aber eben nur eine einzige Zeile, und das ist dann immer mal schnell nachgetragen ;-)

Lies auch mal Warum eigener Style statt Änderung an Originaldatei?

Re: [3.2] 3.2.0 auf 3.2.1: Komplettpaket oder geänderte Dateien?

Verfasst: 15.08.2017 15:32
von Melmac
Hi,

wenn sich Deine Änderungen am Kerncode nur auf Änderungen an prosilver beschränken und Du nur deswegen das AutoUpdater-Paket einsetzen musst, um Deine Styleänderungen zu erhalten, dann würde ich mir jetzt sogar zuerst einmal die Zeit nehmen, diese Notwendigkeit hierfür für zukünftige Updates zu eliminieren.

Ganz unabhängig davon, ob der AutoUpdater in irgendeiner zukünftigen phpBB-Version mal wieder fehlerfrei laufen wird oder nicht: auf ihn nur wegen eines modifizierten prosilvers angewiesen zu sein, wird sich auch in Zukunft nicht ändern und, je nach Art und Umfang Deiner Modifikationen, trotzdem zu Problemen führen können, die auch er u.U. nicht lösen können wird.

Dem geht man normalerweise dadurch aus dem Weg, indem man nicht prosilver selbst anpasst (diesen Style also unangetastet lässt), sondern auf dessen Basis einen Tochterstyle erstellt, der dann, im günstigsten Fall, nur noch diejenigen Dateien bzw. Codes enthält, die sich von ihren Pendats in prosilver unterscheiden - und den Rest dann von dort "erbt" = mitbenutzt.
So kannst Du in Zkunft auf den AutoUpdater verzichten und das sogenannte "manuelle Update" fahren.

Ein paar Infos hierzu findest Du z.B. hier => [3.1/3.2] Einen Style für phpBB 3.1/3.2 modifizieren und erstellen.