Der neueste Magento 1-Sicherheitspatch SUPEE-8788 enthält 17 APPSEC-Updates . Es ist daher sehr wichtig, dass Sie ihn so bald wie möglich anwenden. Andererseits gibt es viele potenzielle Abwärtskompatibilitätsprobleme, und angesichts der Patch-Historie des letzten Jahres würde ich es nicht achtlos anwenden.
Gut ist, dass es diesmal keine Frontend-Vorlagen gibt, so dass wir nicht alle unsere Themes patchen müssen. Dies gilt nur für Magento 1.8 oder höher.
Dennoch: Traten nach der Installation des Patches Kompatibilitätsprobleme oder Fehler auf?
magento-1
security
patches
supee-8788
Fabian Schmengler
quelle
quelle
/skin/adminhtml/default/default/media
- da dies ohnehin alles war, was der Patch tat.Antworten:
Wichtige Notizen
Bitte beachten Sie, dass 1.9.3 sich von 1.9.2.4 + SUPEE-8788 unterscheidet. Hier ist der Unterschied zwischen den beiden: https://gist.github.com/digitalpianism/14a15cd52baede0e5d600e8c653f33e9
Update 14. Oktober: v2 des Patches wurde veröffentlicht (siehe unten)
Ab dem 13. Oktober wurden die Patches für 1.5.x bis 1.8.x aufgrund der Inkompatibilität mit früheren Patches von der Magento-Website entfernt (siehe unten):https://community.magento.com/t5/Security-Patches/SUPEE-8788-AND-SUPEE-1533-Incompatible-Hunk-error/td-p/50434/highlight/false/page/2
V3 des Patches
Diese neue Version ist nur für Magento EE 1.13.0.x
Wende die V3 an:
V2 des Patches
Wende die V2 an:
DemacMedia hat ein nützliches Bash-Skript entwickelt, um den obigen Prozess zu automatisieren. Sie finden es hier: https://github.com/DemacMedia/magento-SUPEE8788-patcher
Details zum Patch
Nach dem Einarbeiten in den Patch sind hier die interessanten Teile (Patching von 1.9.2.4):
Mage_Adminhtml_Block_Media_Uploader
wurde durch ersetzt,Mage_Uploader_Block_Multiple
daher gibt es ein vollständigesMage_Uploader
Modul, das die Flash-Unterstützung aufhebt . Der alte Block ist jetzt veraltet und erweitert den neuen Block.Mage_Downloadable
Modul überarbeitet, um den neuen Nicht-Flash-Uploader zu handhaben. Es wirdMage_Uploader_Block_Single
als Upload-Block verwendet, anstatt Vorlagen zu verwenden.skin/adminhtml/default/default/media/flex.swf
,skin/adminhtml/default/default/media/uploader.swf
undskin/adminhtml/default/default/media/uploaderSingle.swf
wurde gelöscht.getDeleteUrl
von geschütztMage_Customer_Block_Address_Book
getRemoveUrl
von geschütztMage_Wishlist_Helper_Data
CURLOPT_SSL_VERIFYHOST
2 (vorher 0) und dasCURLOPT_SSL_VERIFYPEER
Flag wird jetzt zu den cURL-Aufrufen hinzugefügt. Das Verify Peer-Flag kann über die Konfiguration der Zahlungsmethode in der Dropdown-Liste Enable SSL Verification (SSL-Überprüfung aktivieren) aktiviert / deaktiviert werden.Mage_Http_Client_Curl
Jetzt wurdeCURLOPT_SSL_VERIFYPEER
auf true gesetzt (war vorher false) . Achten Sie darauf, wenn Sie ein benutzerdefiniertes Modul verwenden.Bekannte Probleme mit SUPEE-8788 v2
E-Mails wurden am 1.8: https://magento.stackexchange.com/q/141799/2380 und Sicherheitspatch 8788 V2 nicht mehr gesendetgetConfig()
Methode aus dem Uploader-Block: Problem im Admin-Bereich nach der Installation von SUPEE Patch 8788Bekannte Probleme mit SUPEE-8788 v1
Konflikt zwischen SUPEE-1533 und SUPEE-8788 , mögliche (hacky) Problemumgehung hier . Eine weniger hackige Lösung hierUnsupported data type N
Fehler in/lib/Unserialize/Reader/ArrValue.php
Version 1.9.1.0 und möglicherweise in früheren Versionen, wenn der Patch angewendet wird. Hier beheben: https://gist.github.com/balloz/ceaf5feb5ac66caaa82342441d32aa88Möglicher Konflikt mit SUPEE-3941: https://magento.stackexchange.com/a/140696/2380Illegal Byte Sequence
: SUPEE-8788 auf OSX - illegal Bytefolgetest_oauth.php
Datei mit EE-Patch einbinden , drücken Sie diese Datei nicht auf die FestplatteEnterprise_Pci
: https://magento.stackexchange.com/a/140577/2380app/code/local
Version von habenMage/Core/functions.php
, treten Probleme mit der neuenhash_equals
Funktion auf : https://magento.stackexchange.com/a/140664/2380downloader/Maged/View.php
: Sicherheitspatch SUPEE-8788 schlägt beim Herunterladen von / Maged / View.php (M1 v1.5.1.0) fehldownloader
Ordner entfernt / umbenannt haben : https://magento.stackexchange.com/a/140631/2380Bekannte 1.9.3.0-Probleme
Bearbeiten: Da die Liste immer länger wird und in dieser Antwort (da sie nicht mit SUPEE-8788 zusammenhängt) nicht zum Thema gehört, können Sie in diesem Beitrag die Liste der bekannten 1.9.3.0-Probleme nachlesen: https: //magento.stackexchange. com / a / 140826/2380
quelle
Beim Anwenden des Patches kann dieser Fehler auftreten:
Der 8788-Patch enthält binären Inhalt. Da Magento keine direkten Download-Links bereitstellt (ich hasse diese Richtlinie seitdem), müssen Sie den Patch auf Ihren Computer herunterladen und mit einer Dateiübertragungsanwendung (wie WinSCP unter Windows) auf Ihren Server hochladen. WinSCP lädt beispielsweise im TEXT-Modus hoch (WinSCP behandelt * .sh-Dateien standardmäßig als Text).
Der Workaround dafür ist also, die Patch-Datei zu zip / taren und sie auf dem Server erneut zu entpacken / entpacken. et voila.
Entschuldigung, ich hatte keine Möglichkeit, dies zu beantworten
skin / adminhtml / default / default / media / flex.swf skin / adminhtml / default / default / media / uploader.swf skin / adminhtml / default / default / media / uploaderSingle.swf
Hat für mich gearbeitet
quelle
.sh
Patch-Datei mit FileZilla in Ihr Magento-Stammverzeichnis hochladen , setzen Sie den Übertragungstyp auf,binary
bevor Sie die Patch-Datei hochladen. ReferenzWenn Sie zuvor SUPEE-1533 angewendet haben, schlägt der Patch fehl
app/code/core/Mage/Adminhtml/controllers/DashboardController.php.
Ich habe das gelöst durch ...
Das Entfernen der Änderung vom SUPEE-8788 ist gefährlich, da die Patch-Datei Binärdaten enthält und das Speichern in einem Editor Probleme verursachen kann (ein weiteres Problem).
quelle
Hier ist eine Zusammenfassung dessen, was ich (und andere) bisher erlebt habe. Ich versuche, es zu sortieren, fühle mich frei, etwas hinzuzufügen oder zu verlinken, was fehlt. Der Beitrag ist ein Community-Wiki:
Gründe für einen fehlgeschlagenen Patch
Wenn "FEHLER: Patch kann nicht erfolgreich angewendet / zurückgesetzt werden" angezeigt wird, suchen Sie in den Protokollmeldungen nach "Hunk # 1 FAILED", um zu überprüfen, bei welcher Datei der Patch fehlgeschlagen ist.
downloader
, laden Sie SUPEE-3941 für 1.8 herunter und wenden Sie es auf 1.7 an, es sollte funktionieren. Siehe Kommentar Thread hier: Sicherheitspatch SUPEE 8788 ProblemAuf Magento - Versionen , die SUPEE-1533 vor angewendet hatten, versagt der Patch auf ,
app/code/core/Mage/Adminhtml/controllers/DashboardController.php
weil die Datei von beiden Patches und SUPEE-8788 (falsch!) Betroffen ist , wird davon ausgegangen , dass die ungepatchte Version vorhanden ist. Dies gilt nach wie vor für Version 2 des Patches! Version 2 enthält die Änderungen von SUPEE-1533. Wenn Sie es also zuvor installiert haben, müssen Sie es immer noch zurücksetzen, aber danach müssen Sie es nicht erneut manuell anwenden.Wenn Sie das "Downloader" -Verzeichnis gelöscht oder umbenannt haben, schlägt der Patch fehl, da eine Datei im Downloader gepatcht wird. Die einfachste Lösung besteht darin, das ursprüngliche Downloader-Verzeichnis wiederherzustellen, den Patch anzuwenden und das Verzeichnis dann erneut zu löschen. Alternativ können Sie auch die Anweisungen für
downloader/lib/Mage/HTTP/Client/Curl.php
aus dem Patch entfernen .Andere "Hunk FAILED" -Nachrichten sind normalerweise auf Änderungen in den Kerndateien oder fehlende vorherige Patches zurückzuführen. Stellen Sie sicher, dass alle vorherigen Patches für Ihre Magento-Version installiert sind und Sie keine Änderungen an den Kerndateien vorgenommen haben.
Ein weiteres häufiges Problem ist, dass der Patch
.swf
Dateien aufgrund ihres binären Inhalts nicht löschen kann. Der Fehler sieht dann so aus:oder so
oder so:
Mögliche Lösungen werden in dieser Antwort von @infabo angegeben. Das Herunterladen des Patches direkt auf das System, auf das ich ihn anwenden möchte, unter Verwendung der unter https://gist.github.com/piotrekkaminski/9bc45ec84028611d621e erläuterten Funktion "curl" hat bei mir immer funktioniert, außer wenn ich es unter Cygwin ausprobiert habe
Fortgeschrittene Möglichkeit, mit fehlgeschlagenen Patches umzugehen : @PeterOCallaghan schlug vor, die Probelauf-Zeile auszukommentieren und die * .rej-Dateien manuell zu verarbeiten. Auf diese Weise kann der Patch teilweise angewendet werden. Wenn die SWF-Dateien nicht gelöscht werden können, können Sie dies manuell tun. Wenn die Aktualisierung der Dateien fehlschlägt,
downloader
weil Sie dieses Verzeichnis gelöscht haben, können Sie dies einfach ignorieren.Probleme nach dem Anwenden des Patches
Formularschlüssel
Für Magento-Versionen vor 1.8 gibt es Änderungen in
frontend/base/default
Vorlagen. Stellen Sie sicher, dass Sie dieselben Änderungen in Ihrem Design manuell anwenden, wenn diese Dateien überschrieben werdenInsbesondere wurde ein Formularschlüssel für Frontend-Aktionen hinzugefügt, z.
Sehen Sie sich diese Antwort von @LukeRogers an, wenn Sie Probleme mit diesen Aktionen haben.
Benutzerdefinierter Uploader
Unirgy_Rapidflow und andere Erweiterungen mit benutzerdefinierten Upload-Formularen funktionieren nicht mehr.
Siehe diese Antwort von @mpchadwick und Kommentar von @lloiacono
Um herauszufinden, ob eine Ihrer Erweiterungen diese Funktion verwendet, können Sie in der Befehlszeile Folgendes ausführen:
Gemeldete Fehlermeldungen
passiert , wenn Sie auf einer PHP - Version vor 5.6 und außer Kraft gesetzt sind
code/core/Mage/core/functions.php
incode/local/Mage/core/functions.php
(was der Fall sein könnte , wenn Sie Fishpig Erweiterungen verwenden). Siehe diese Antwort von @ClaudiuCreangaProbleme in Version 2 des Patches behoben
Wenn Sie auf eines dieser Probleme stoßen, verwenden Sie wahrscheinlich Version 1 des Patches ("v1" im Dateinamen). Laden Sie den Patch erneut herunter, um "v2" zu erhalten, mit dem die folgenden Probleme behoben werden:
Es gab ein Kompatibilitätsproblem mit SUPEE-3941 und
downloader/lib/Mage/HTTP/Client/Curl.php
Der Patch für EE 1.14.2.0 enthielt versehentlich eine neue Datei test_oauth.php, die Sie löschen sollten! Siehe diese Antwort von @MatthiasZeis
quelle
Mage_Checkout_CartController::updatePostAction
möglicherweise auch andere Patch-Versionen um die Validierung von Formularschlüsseln .Wenn du bekommst
Call to undefined function hash_equals() error
Auch wenn Ihr Patch erfolgreich war, kann dies bedeuten, dass Sie die Datei functions.php in kopiert haben
app/code/local/Mage/Core
.Sie müssen diese Funktion auch dort einfügen, da diese Datei die Kernfunktion überschreibt.
Also
app/code/local/Mage/Core/functions.php
am Ende einfügen :quelle
In
PATCH_SUPEE-8788_EE_1.14.2.0_v1-2016-10-10-02-27-03.sh
wird eine Dateitest_oauth.php
im Magento-Stammverzeichnis erstellt. Sie sollten dieses löschen (oder es zumindest nicht für die Produktion bereitstellen), da es der Person, die die URL https: //thedomain.tld/test_oauth.php aufruft, eine vollständige Ablaufverfolgung des Ausnahmestapels zur Verfügung stellen kann .quelle
Dies gilt für 1.7 MAGENTO-Versionen
Wenn Sie 1.7.0.2 Version 2 von SUPEE 8788 ausführen, schlägt der Versuch, Änderungen anzuwenden, in Zeile 372 fehl
Curl.php
:Die Anweisungen besagen, dass wir SUPEE-1533 zurücksetzen und SUPEE-3941 installieren sollen
PROBLEMBESCHREIBUNG: SUPEE-3941 ist nur für Magento CE 1.8-1.9 verfügbar. Sie können versuchen, es für 1.7 anzuwenden, und es wird angewendet. Ich denke
Patch-EntwicklerMagento sollte entweder eine Version 3 von SUPEE-8788 für diejenigen veröffentlichen, die Magentos unter 1.8 ausführen, oder einen zusätzlichen SUPEE-3941-Patch erstellen, der für Versionen unter 1.8 entwickelt wurde.Btw Version 1 von SUPEE-8788 hatte den
Curl.php
Fehler nicht auf 1.7.0.2 (Ich habe es auf vielen Installationen getestet)Tipp: Wenn Sie am Ende auf SWF-Fehler stoßen, stellen Sie sicher, dass Sie Ihren Patch komprimieren, auf den Server hochladen und dort dekomprimieren. Der SWF-Fehler wird verschwunden sein.
AKTUALISIEREN:
Magento sagte, dass es grundsätzlich in Ordnung sei, den SUPEE-3941-Patch auf einer Magento 1.7.0.2-Version zu installieren, um Fehler beim Anwenden von SUPEE-8788 zu vermeiden
quelle
Original DashboardController.php (1.7.0.2- Nicht gepackt, frisch aus Magento)
1533 Patched DashboardController.php enthält die folgende Änderung
Der 8788-Patch nimmt die folgende Änderung in DashboardController.php vor
Wie Sie sehen können, hat 8788 eine geänderte Änderung im Vergleich zu 1533. Ich bin mir NICHT sicher, ob es das Ideal ist, die Datei zu ändern, wie es mpchadwick vorschlägt, indem 8788 nach der Installation von 8788 manuell durch 1533 ersetzt wird. 8788-Änderung im Grunde genommen entfernen.
Irgendwelche Vorschläge?
quelle
DashboardController.php
sollte dann automatisch gelöst werden.git revert -n 123456ab
undgit cherry-pick -n 123456ab
vorübergehend rückgängig machen, ohne zusätzliche Commits dafür zu erstellen.Halb versucht, diesen Beitrag als primär meinungsbasiert oder ohne klare Antwort zu kennzeichnen;)
Ein paar Controllern wurden Formularschlüssel hinzugefügt. Die Anzahl variiert je nach Magento-Version.
Wenn Sie Probleme haben
Sie müssen Ihre Themendatei überprüfen
.phtml
und sicherstellen, dass SiePOST
den Formularschlüsselparameter überschreiten, damit er die Prüfung in den Controller-Aktionen besteht, z.Diese Probleme haben in früheren Patches eine Menge Leute in die Irre geführt. Benutzerdefinierte Frontend-Designs mit überschriebenen Vorlagen können beim Anwenden der Patches leicht übersehen werden.
Formularschlüssel werden häufig zu der
.phtml
Vorlage hinzugefügt, die das Formular als zusätzlichesinput
Like enthältquelle
Ich habe das gleiche Problem in SWF in 1.9.2.4 getroffen.
* Hinweis: Die Patch-Datei enthält vollständige Binärdateien im Textformat. Wenn Sie daher eine SSH-Datei mit dem Sicherheitspatch 8788 ohne Zip-Datei hochladen, wird dieselbe Datei beschädigt. *
quelle
Nach der Anwendung von SUPEE-8788 konnte ich mit Unirgy_RapidFlow 2.0.0.18 keine "Import" -Profile mehr laden, und es wurde ein 500-Fehler angezeigt (nichts in Apache- oder HTTPD-Protokollen).
Ich bin immer noch dabei, Fehler zu beheben und mit Unirgy zusammenzuarbeiten, aber es scheint, dass der Uploader-Block das Problem verursacht (
Unirgy_RapidFlow_Block_Adminhtml_Profile_Edit_Tab_Upload
).Mit dem Patch wurden einige Änderungen
Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content
am übergeordneten Element vorgenommen.Zusätzlich zu uRapidFlow können andere Module von Drittanbietern, die das Hochladen von Dateien ermöglichen, aufgrund von SUPEE-8788 abstürzen.
quelle
Ich habe beim Ausführen des Patch-Skripts die folgende Meldung erhalten:
Ich denke, das liegt daran, dass ich den "Downloader" -Ordner umbenannt habe, gemäß den Empfehlungen von https://www.magereport.com .
Ich habe den Ordner vorübergehend in "downloader" umbenannt, den Patch korrekt angewendet und ihn dann mit seinem geheimen Namen umbenannt.
quelle
Patch auf 1.9.0.0 schlägt ebenfalls fehl (wahrscheinlich 1.8.0.0 bis 1.9.0.1 betroffen), da SUPEE-3941. 3941 Patches downloader / lib / Mage / HTTP / Client / Curl.php und jetzt schlägt der 8788 fehl.
Problemumgehung für 1.9.0.1 weiter unten. Die Änderungen sind zu gründlich. Möglicherweise müssen Sie den 8788-Patch selbst anpassen.
edit: Bearbeiten Sie den Patch, suchen Sie nach Curl.php und ersetzen Sie ihn
mit
quelle
Folgendes bekomme ich
quelle
Es sieht so aus, als würde Magento eine aktualisierte Version des SUPEE 8788 veröffentlichen, um die SUPEE 1533-Kompatibilität zu beheben. Ich bin mir nicht sicher, ob es eine gute Idee ist, das Problem jetzt manuell zu beheben. Manuelle Änderungen können zukünftige Patch-Updates beeinträchtigen. Möchte deine Gedanken hören.
Es wurde vom Magento Community Manager bestätigt. Ab dem 13. Oktober, 15.00 Uhr EST. Werden alle Patches für Versionen unter 1.9 von der Downloadliste gelöscht. Https://www.magentocommerce.com/download?_ga=1.236497153.1889606568.1445610645 Siehe Beitrag: https://community.magento.com/t5 / Sicherheitspatches / SUPEE-8788-AND-SUPEE-1533-Inkompatibler-Hunk-Fehler / mp / 50514 / highlight / false # M1805
quelle
Wir erhalten Berichte über die folgenden neuen Probleme, die ich in anderen Beiträgen nicht sehe:
'Ausnahme' mit der Meldung 'Nicht unterstützter Datentyp N' in /lib/Unserialize/Reader/ArrValue.php in 1.9.1.0 und möglicherweise in früheren Versionen, wenn der Patch angewendet wird.behoben in Patch Version 2.Derzeit sind keine einfachen Problemumgehungen für diese Probleme bekannt. Wir arbeiten daran, sie in einer neuen Patch-Version zu beheben.
quelle
Der Uploader wird unterbrochen, wenn Sie dieselbe Datei für Beispiele und Links für herunterladbare Produkte gleichzeitig hochladen. Beachten Sie, dass dies nur geschieht, wenn Sie in beiden Bereichen dieselbe Datei verwenden. (Früher hat es vor dem Patch richtig funktioniert.)
Bearbeiten Sie zum Reproduzieren ein herunterladbares Produkt und klicken Sie auf die Registerkarte Herunterladbare Informationen :
Der Uploader lädt die Beispieldatei anstelle der herunterladbaren Linkdatei hoch und die Datei, nach der Sie im Abschnitt mit den herunterladbaren Links gesucht haben, verschwindet.
Ich konnte dies auf einer Vanille, gepatchten 1.7.0.2 CE-Installation, reproduzieren.
quelle
Ja, bei der Anmeldung ist ein anderes Problem aufgetreten. Es wird immer Folgendes zurückgegeben:
Ich habe festgestellt, dass dies daran liegt, dass in der Klasse Enterprise_Pci_Model_Observer in Zeile 165
Anstatt von:
Dadurch wird Folgendes behoben:
Da ich den Kern nicht gerne ändere (auch nicht lokal), ist es am besten, wenn Magento dies behebt oder klärt. Momentan werden von mir neue Erweiterungen erstellt, um dies zu erweitern und Funktionen für getPassword () zu erstellen (da ich sicherstellen möchte, dass alle Entwickler den Entwicklermodus verwenden).
quelle
Bearbeiten der Patch-Datei
Wenn jemand die Patch-Datei bearbeiten muss, sollten Sie dies nicht in einem Editor tun, da dadurch die im Patch enthaltenen Binärdateien beschädigt werden.
Wenn Sie eine Befehlszeile zur Hand haben, z. Versuchen Sie unter Linux / * Unix
sed
, bestimmte Zeilen mit dem Dienstprogramm zu entfernen.Requisiten an @fooman für den Tipp. Siehe sein Original
Beispiel
sed -ie '101,111d' PATCH_SUPEE-8788_CE_1.7.0.2_v1-2016-10-11-06-36-18.sh
Dadurch werden die Zeilen 101 bis 111 einschließlich gelöscht.
Probleme beim Einreichen von Formularen.
Wenn Sie die oben genannte Ausgabe sehen, können Sie auch Sie:
Weitere Informationen finden Sie in diesem Beitrag. Was ist getBlockHtml ('formkey')?
quelle
<?=
es ist nicht bei jeder PHP-Konfiguration aktiviert<?=
es in den meisten php.ini-Konfigurationen standardmäßig aktiviert ist, deaktivieren einige Hosts es.CE 1.6.2.0 & SUPEE-3941
Um den Sicherheitspatch SUPEE-8788 (Version 2) ( http://devdocs.magento.com/guides/m1x/other/ht_install-patches.html#apply-8788-new ) zu installieren, wird empfohlen, zuerst SUPEE-3941 zu installieren .
Auf der Patch-Download-Seite gibt es jedoch keinen SUPEE-3941-Patch für CE 1.6.2.0. Der Patch ist nur für CE 1.8 und 1.9 verfügbar.
Wie in diesem Thread erwähnt, scheint es in Ordnung zu sein, den verfügbaren SUPEE-3941-Patch (für CE 1.8 und 1.9) auf CE 1.7 anzuwenden.
Ist es auch in Ordnung, SUPEE-3941 (für CE 1.8 und 1.9) auf CE 1.6.2.0 anzuwenden? Ich habe versucht, es auf CE 1.6.2.0 anzuwenden und habe den folgenden Fehler erhalten:
quelle
Ein bisschen spät, aber wir haben ein Problem mit dem Patch SUPEE-8788 V2 gefunden, das zumindest für die Patch-Dateien für Magento 1.7.0.2 und 1.7.0.1 gilt. Dies gilt wahrscheinlich auch für alle Vorgängerversionen, für die eine Patch-Version existiert. Magento-Version ab 1.8 ist nicht betroffen, da der Patch die Vorlagen für diese nicht ändert.
Im Detail
Dem Patch fehlt ein Formularschlüssel für die Datei
app/design/frontend/base/default/template/persistent/checkout/onepage/login.phtml
Ohne es funktioniert die Anmeldung an der Onpage-Kasse nicht (es funktioniert nur nicht ohne Fehler).
Fix
Ein Formularschlüssel muss wie in folgendem Patch eingefügt werden:
quelle
Für eine gepatchte 1533-Site ersetzen Sie einfach die folgende Zeile von PATCH_SUPEE-8788 *****. Sh:
durch:
Im Grunde genommen hat es gerade den 1533 zurückgesetzt und 8788 mitgenommen.
quelle
Die Authorize.net-Erfassung ist nach dem Anwenden des Patches fehlerhaft. Die Autorisierung funktioniert einwandfrei, aber beim Erfassen der Zahlung auf Rechnung wird "Gateway-Fehler: Kreditkartennummer erforderlich" angezeigt . Die Zahlungsprotokolldatei zeigt
x_type
nun den Wert für die Parameterübergabe anauth_capture
, aber vor dem Patch hat die Übergabeprior_auth_capture
funktioniert. Tritt dieses Problem auf?UPDATE: Behebung dieses Problems - Authorize.net erfasst nicht
quelle
Ich habe eine Kopie von Magento 1.9.2.4 mit SSH mit SUPEE-8788 gepatcht. Ich habe eine andere Kopie von Magento 1.9.2.4 mit ftp mit SUPEE-8788 gepatcht. Ich habe eine Kopie von Magento 1.9.1.0 mit SSH mit SUPEE-8788 gepatcht benutzte eine neue Kopie von Magento 1.9.3.1
Bei all diesen Magento-Websites mit SUPEE-8788 tritt das gleiche Problem auf (möglicherweise ein Fehler des Patches).
Verwenden von herunterladbaren Produkten und Aufrufen von Informationen zum Herunterladen-> Beispiele, wenn ich versuche, eine neue Zeile (eine oder mehrere) hinzuzufügen, indem ich auf das "X" klicke. Ich kann die Zeile nicht mehr entfernen
Ich bin kein Magento-Experte und versuche eine Lösung zu finden. Wenn ich finde, werde ich posten, wenn jemand von euch eine Lösung hat, wird sie für mich sehr, sehr nützlich sein
UPDATE : mit Chrome Inspector sah ich diesen Fehler:
******* ICH HABE DIE LÖSUNG GEFUNDEN *******
Ich habe 2 Tage damit verbracht und hoffe, dass dies jemand anderem helfen kann. Dies ist ein Fehler in SUPEE-8788
Öffnen Sie die Datei samples.phtml
app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable
Finden Sie die Funktion
und ersetzen Sie es durch
Dadurch wird der BUG behoben
quelle
PATCH_SUPEE-8788_CE_1.9.2.1_v1-2016-10-11-07-00-43 wurde auf eine Testkopie der Site mit Version 1.9.2.1 angewendet und die Prüfung wurde abgebrochen. Setzen Sie den Patch zurück und der Checkout funktioniert wieder normal.
Wenn Sie die Bestellung abschicken, gelangen Sie zurück zum Warenkorb, anstatt den Kaufvorgang erfolgreich abzuschließen. Denken Sie, ich warte auf die .1-Version, bevor ich es erneut versuche.
quelle
app/code/core/Mage/Core/Helper/UnserializeArray.php
Dies wurde in SUPEE-6788 hinzugefügt, das Sie möglicherweise nicht installiert haben. Es sieht so aus, als hätte SUPEE-8788 eine undokumentierte Abhängigkeit von SUPEE-6788.Neue E-Mails in den frühen Morgenstunden von Magento geben an, dass neue Patch-Versionen zur Behebung der SUPEE-1533- und SUPEE-3941-Kompatibilitätsprobleme erstellt werden. Halten Sie also vielleicht nur ein bisschen Ihre Pferde.
Ich bin jedoch besorgt, dass meine aktiven Magento-Versionen zwischen dem CE 1.9.3, von dem sie sagen, dass es funktioniert, und den neuen Versionen liegen, die in Kürze für V1.8 und niedriger verfügbar sind. Ich habe sie kontaktiert und werde abwarten, was sie sagen.
quelle
Ich bin kein großer Fan von Patches. Persönlich entferne ich alle Magento-Dateien aus ihren Verzeichnissen und lade dann die neue Version hoch (mithilfe eines Shell-Skripts). Alle im Laufe der Jahre installierten Dateien wie Module oder Themes sind immer noch da. Für die Datenbank mache ich einen Vergleich zwischen frisch installierten Versionen. Eine Möglichkeit besteht darin, die Spalten / Tabellen in der Datenbank zu erstellen oder zu entfernen, und die andere darin, Magento erneut zu installieren, indem Sie einfach den Dateinamen /app/etc/local.xml ändern. Ich bevorzuge den ersten.
Wenn Sie die Datenbankstruktur nicht auf Version 1.9.3.0 ändern, werden einige Fehler angezeigt, oder Sie können den Administrationsbereich nicht laden. Wenn jemand an Vergleichen für Magento-Verzeichnisse und -Datenbanken zwischen Magento CE 1.9.2.4 und 1.9.3.0 interessiert ist, laden Sie die Datei einfach hier herunter:
Magento-Vergleich: Versionen 1.9.2.4 - 1.9.3.0
Es gibt zwei HTML-Dateien mit sehr schönen visuellen Ergebnissen.
Ich habe heute 4 Läden mit meiner Methode aktualisiert, anstatt sie zu patchen. Alle laufen ohne Probleme.
quelle
Bei den meisten Installationen von Magento CE hatte ich kein Glück (insgesamt 6). Verschiedene Versionen: 1.9.1, 1.9.0.1, 1.8.1.
Ich habe den korrekten entsprechenden 8788-Patch heruntergeladen. Ich habe dafür gesorgt, dass 1533 zurückgesetzt wird, falls zutreffend.
Ich erhalte die folgenden wichtigen bemerkenswerten Ausgaben, die fragwürdig sind:
...
... das Überprüfen der Datei app / code / core / Mage / Adminhtml / controller / IndexController.php Hunk # 1 war bei 373 erfolgreich (Versatz -19 Zeilen). ...
Dasselbe wie oben für: lib / Unserialize / Reader / Arr.php lib / Unserialize / Reader / ArrValue.php Und sagt, diese Kerle werden ignoriert.
Hinweis: In meinem Verzeichnis Unserialized / Reader ist nichts enthalten. Komplett leer. hinweis: die curl.php ist im downloader dir. Nicht umbenannt. Es wird beendet, aber die SWF-Dateien werden nicht entfernt. Ich sehe den angewendeten Patch nicht in der Liste "applied.patches.list"
Macht keinen Sinn.
quelle
Ich habe heute ungefähr 10 Websites gepatcht, und auf jeder Site, bei der der SUPEE-8788-Patch fehlgeschlagen ist, fehlte der SUPEE-6788 .
Dies führte (Beispiel) zu folgendem Fehler:
Nach der Installation von SUPEE-6788 wurde der SUPEE-8788 korrekt gepatcht.
quelle
Wenn Sie
Hunk #1 failed
bei xxx Fehler bekommen, ist dies, was ich getan habeIch habe bekommen
Hunk #1 failed at 373
. Error !! nach der linieAlso überprüfte ich die
Curl.php
Datei und stellte fest, dass ich die Datei zuvor geändert hatte (kommentierte eine Zeile). Ich habe die ursprüngliche Datei wiederhergestellt und den Patch erneut ausgeführt. Dann war der Patch erfolgreich. ;).Dann habe ich überprüft:
/app/etc/applied.patches.list
& alles scheint gut zu seinquelle