it-swarm.com.de

Wie wende ich einen Patch von Git an, um ein nicht behobenes Problem zu beheben?

Ich habe die neueste stabile Version von Joomla 3.4 zum Zeitpunkt des Schreibens dieses Artikels installiert.

Das Problem ist, dass ich eine Fehlermeldung erhalte, wenn ich versuche, komprimierte Erweiterungsdateien zu installieren.

Keine Datei ausgewählt. Installationspaket konnte nicht gefunden werden

Ich habe diesen Link gefunden, der einen Patch für das Problem bereitstellt. https://docs.joomla.org/J3.x:Extension_won%27t_install

Früher hatte ich die Website nicht in Git eingerichtet, aber seitdem habe ich in meinem Client (Tower) ein Git für die Website erstellt. Ich habe versucht, den Patch zu installieren, indem ich die Datei als 6180.patch heruntergeladen und dann den Patch über den Client angewendet habe, aber dies schlägt fehl.

Kann ich noch etwas tun, um Erweiterungs-Reißverschlüsse hochzuladen?

2
StuartM

Ich glaube, Sie wenden den Patch falsch an.

Um Git-Patches ordnungsgemäß zu installieren, müssen Sie einige Befehlszeilenfunktionen ausführen, die im folgenden Tutorial erläutert werden:

https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/

Persönlich denke ich, dass Sie die Änderung einfach manuell durchführen können, da in 3 Dateien nur geringfügige Änderungen erforderlich sind. Schauen Sie sich die Pull-Anfrage an, die Sie bei Joomla auf Github eingereicht haben, um den Unterschied im Code zu sehen:

https://github.com/joomla/joomla-cms/pull/6180/files

2
Lodder

Unter Joomla können Sie ein Tool verwenden, das hauptsächlich zu Testzwecken entwickelt wurde: com_patchtester

Sie können direkt nach der Pull Request-ID suchen: 6180.

1
Valentin Despa