Le dernier correctif de sécurité Magento 1, SUPEE-8788, contient 17 mises à jour APPSEC . Il est donc très important de l’appliquer dès que possible. D'autre part, il existe de nombreuses ruptures de compatibilité ascendante potentielles, et compte tenu de l'historique des correctifs au cours de la dernière année, je ne l'appliquerais pas négligemment.
La bonne chose est que cette fois-ci, il n'y a pas de modèles frontaux impliqués, il semble donc que nous n'avons pas besoin de corriger tous nos thèmes. Ceci n'est vrai que pour Magento 1.8 ou supérieur.
Néanmoins: avez-vous rencontré des problèmes de compatibilité ou des bogues après l'application du correctif?
magento-1
security
patches
supee-8788
Fabian Schmengler
la source
la source
/skin/adminhtml/default/default/media
- car c'est tout ce que le correctif faisait de toute façon.Réponses:
Notes IMPORTANTES
Veuillez noter que 1.9.3 est différent de 1.9.2.4 + SUPEE-8788. Voici le diff entre les deux: https://gist.github.com/digitalpianism/14a15cd52baede0e5d600e8c653f33e9
Mise à jour du 14 octobre: la v2 du correctif a été publiée (voir ci-dessous)
Depuis le 13 octobre, les correctifs de 1.5.x à 1.8.x ont été retirés du site Web de Magento en raison de leur incompatibilité avec les correctifs précédents (voir ci-dessous):https://community.magento.com/t5/Security-Patches/SUPEE-8788-AND-SUPEE-1533-Incompatible-Hunk-error/td-p/50434/highlight/false/page/2
V3 du patch
Cette nouvelle version est uniquement pour Magento EE 1.13.0.x
Appliquez la V3:
V2 du patch
Appliquez la V2:
DemacMedia a développé un script bash utile pour automatiser le processus ci-dessus. Vous pouvez le trouver ici: https://github.com/DemacMedia/magento-SUPEE8788-patcher
Détails du patch
Après avoir approfondi le patch, voici les parties intéressantes (patch du 1.9.2.4):
Mage_Adminhtml_Block_Media_Uploader
a été remplacé parMage_Uploader_Block_Multiple
unMage_Uploader
module complet qui supprime la prise en charge de Flash . L'ancien bloc est maintenant obsolète et étend le nouveau bloc.Mage_Downloadable
module a été repensé pour prendre en charge le nouveau programme de téléchargement non flash. Il utiliseMage_Uploader_Block_Single
comme bloc de téléchargement au lieu d'utiliser des modèles.skin/adminhtml/default/default/media/flex.swf
,skin/adminhtml/default/default/media/uploader.swf
etskin/adminhtml/default/default/media/uploaderSingle.swf
ont été supprimés.getDeleteUrl
deMage_Customer_Block_Address_Book
getRemoveUrl
deMage_Wishlist_Helper_Data
CURLOPT_SSL_VERIFYHOST
2 (auparavant 0) et l'CURLOPT_SSL_VERIFYPEER
indicateur est maintenant ajouté aux appels cURL. L’option Vérifier l’homologue peut être activée / désactivée via la configuration du mode de paiement via la liste déroulante Activer la vérification SSL.Mage_Http_Client_Curl
a maintenant la valeurCURLOPT_SSL_VERIFYPEER
true (était false auparavant) , méfiez-vous si vous utilisez un module personnalisé.Problèmes connus de SUPEE-8788 v2
Les courriers électroniques ont cessé d’être envoyés le 1.8: https://magento.stackexchange.com/q/141799/2380 et problème avec le correctif de sécurité 8788 V2getConfig()
amont lors de l'appel de la méthode à partir du bloc de téléchargement: problème dans le Panneau d'administration après l'installation de SUPEE Patch 8788Problèmes connus de SUPEE-8788 v1
Conflit entre SUPEE-1533 et SUPEE-8788 , solution de contournement possible (hacky) ici . Une solution moins astucieuse iciUnsupported data type N
erreur dans/lib/Unserialize/Reader/ArrValue.php
les versions 1.9.1.0 et peut-être antérieure lorsque le correctif est appliqué. réparer ici: https://gist.github.com/balloz/ceaf5feb5ac66caaa82342441d32aa88Conflit possible avec SUPEE-3941: https://magento.stackexchange.com/a/140696/2380Illegal Byte Sequence
: SUPEE-8788 sur OSX - séquence d'octets illégaletest_oauth.php
fichier avec le correctif EE , ne poussez pas ce fichier dans prodEnterprise_Pci
: https://magento.stackexchange.com/a/140577/2380app/code/local
versionMage/Core/functions.php
vous aurez problème avec la nouvellehash_equals
fonction : https://magento.stackexchange.com/a/140664/2380downloader/Maged/View.php
: Le correctif de sécurité SUPEE-8788 a échoué dans le programme de téléchargement / Maged / View.php (M1 v1.5.1.0)downloader
dossier: https://magento.stackexchange.com/a/140631/2380Problèmes connus de 1.9.3.0
Edit: comme la liste est de plus en plus longue et qu’elle est plutôt hors sujet dans cette réponse (car elle n’est pas liée au SUPEE-8788), vous pouvez vous reporter à ce message pour obtenir la liste des problèmes connus de 1.9.3.0: https: //magento.stackexchange. com / a / 140826/2380
la source
En appliquant le correctif, cette erreur peut se produire:
Le correctif 8788 contient un contenu binaire. Comme Magento ne fournit aucun lien de téléchargement direct (je déteste cette politique depuis), vous devez télécharger le correctif sur votre ordinateur et le télécharger avec une application de transfert de fichier (comme WinSCP sous Windows) sur votre serveur. WinSCP, par exemple, chargera en mode texte (WinSCP gère les fichiers * .sh sous forme de texte par défaut).
La solution consiste donc à compresser le fichier de correctif avec zip / tar et à décompresser / décompresser à nouveau sur le serveur. et voilà.
Désolé je n'avais aucun moyen de répondre à cette question
skin / adminhtml / default / default / media / flex.swf skin / adminhtml / default / default / media / uploader.swf skin / adminhtml / default / default / media / uploaderSingle.swf
A travaillé pour moi
la source
.sh
fichier de correctif sur votre racine Magento, définissez le type de transfert surbinary
avant de télécharger le fichier de correctif. RéférenceSi vous avez déjà appliqué SUPEE-1533, le correctif échouera
app/code/core/Mage/Adminhtml/controllers/DashboardController.php.
J'ai résolu ça par ...
Supprimer le changement du SUPEE-8788 est dangereux car le fichier de correctif contient des données binaires et son enregistrement dans un éditeur peut poser des problèmes (un autre problème).
la source
Voici un résumé de ce que moi (et d'autres) avons rencontré jusqu'à présent. J'essaie de le garder en ordre, n'hésitez pas à ajouter ou à relier tout ce qui manque, cet article est un wiki de la communauté:
Raisons de l'échec du correctif
Si vous voyez "ERREUR: le correctif ne peut pas être appliqué / rétabli avec succès", recherchez "Hunk # 1 FAILED" dans les messages du journal pour vérifier à quel fichier le correctif a échoué.
downloader
, téléchargez SUPEE-3941 pour 1.8 et appliquez-le sur 1.7, cela devrait fonctionner. Voir le fil de commentaire ici: problème de correctif de sécurité SUPEE 8788Sur les versions de Magento auxquelles SUPEE-1533 a déjà été appliqué, le correctif échoue
app/code/core/Mage/Adminhtml/controllers/DashboardController.php
car le fichier est affecté par les deux correctifs et SUPEE-8788 (à tort!) Suppose que la version non corrigée est présente. Ceci est toujours vrai avec la version 2 du patch! La version 2 inclut les modifications apportées à SUPEE-1533. Par conséquent, si vous l'avez déjà installée auparavant, vous devez toujours la restaurer, mais vous n'avez pas à l'appliquer manuellement par la suite.Si vous avez supprimé ou renommé le répertoire "téléchargeur", le correctif échouera car il corrige un fichier dans le téléchargeur. La solution la plus simple consiste à restaurer le répertoire d'origine du téléchargeur, à appliquer le correctif, puis à supprimer le répertoire à nouveau. Vous pouvez également supprimer les instructions
downloader/lib/Mage/HTTP/Client/Curl.php
du correctif.Les autres messages "Hunk FAILED" sont généralement dus à des modifications de fichiers principaux ou à l'absence de correctifs antérieurs. Assurez-vous que tous les correctifs précédents pour votre version de Magento sont installés et que vous n'avez pas modifié les fichiers principaux.
Un autre problème courant est que le correctif ne parvient pas à supprimer les
.swf
fichiers en raison de leur contenu binaire. L'erreur ressemblera à ceci:ou comme ça
ou comme ceci:
Les solutions possibles sont données dans cette réponse par @infabo. Le téléchargement du correctif directement sur le système sur lequel je souhaite l'appliquer, en utilisant curl comme expliqué dans https://gist.github.com/piotrekkaminski/9bc45ec84028611d621e, a toujours fonctionné pour moi, sauf lorsque je l'ai essayé sur Cygwin.
Méthode avancée pour traiter les correctifs ayant échoué: @PeterOCallaghan a suggéré de commenter la ligne d'essai et de traiter manuellement les fichiers * .rej. De cette façon, le correctif peut être partiellement appliqué et s'il ne parvient pas à supprimer les fichiers swf, vous pouvez le faire manuellement. Ou si la mise à jour des fichiers échoue
downloader
parce que vous avez supprimé ce répertoire, vous pouvez simplement l'ignorer.Problèmes après l'application du correctif
Clés de formulaire
Pour les versions de Magento antérieures à la version 1.8, des modifications ont été apportées aux
frontend/base/default
modèles. Assurez-vous que vous appliquez manuellement les mêmes modifications dans votre thème s'il remplace ces fichiers.Plus spécifiquement, une clé de formulaire a été ajoutée pour les actions frontales telles que:
Voir cette réponse de @LukeRogers si vous rencontrez des problèmes avec ces actions.
Téléchargeur personnalisé
Unirgy_Rapidflow et d'autres extensions avec des formulaires de téléchargement personnalisés ne fonctionnent plus.
Voir la réponse de @mpchadwick et le commentaire de @lloiacono
Pour savoir si l'une de vos extensions l'utilise, vous pouvez exécuter les opérations suivantes sur la ligne de commande:
Messages d'erreur signalés
qui se passe si vous êtes sur une version de PHP avant 5.6 et passer outre
code/core/Mage/core/functions.php
àcode/local/Mage/core/functions.php
( ce qui pourrait être le cas si vous utilisez des extensions Fishpig). Voir cette réponse de @ClaudiuCreangaProblèmes résolus dans la v2 du correctif
Si vous rencontrez l'un de ces problèmes, vous utiliserez probablement la version 1 du correctif ("v1" dans le nom du fichier). Téléchargez à nouveau le correctif pour obtenir "v2" qui résout ces problèmes:
Un problème de compatibilité avec SUPEE-3941 et
downloader/lib/Mage/HTTP/Client/Curl.php
Le correctif pour EE 1.14.2.0 contenait accidentellement un nouveau fichier test_oauth.php que vous devez supprimer! Voir cette réponse de @MatthiasZeis
la source
Mage_Checkout_CartController::updatePostAction
, potentiellement, d'autres versions de correctif.Si vous obtenez
Call to undefined function hash_equals() error
même si votre correctif a réussi, cela peut vouloir dire que vous avez copié functions.php dans
app/code/local/Mage/Core
.Vous devrez également insérer cette fonction car ce fichier écrase le fichier principal.
Alors insérez
app/code/local/Mage/Core/functions.php
à la fin:la source
Dans
PATCH_SUPEE-8788_EE_1.14.2.0_v1-2016-10-10-02-27-03.sh
, un fichiertest_oauth.php
est créé dans le répertoire racine de Magento. Vous voudrez supprimer celle-ci (ou du moins ne pas la déployer en production) car elle pourrait exposer une trace complète de la pile des exceptions à la personne qui appelle l'URL https: //thedomain.tld/test_oauth.php .la source
CECI S'APPLIQUE AUX VERSIONS 1.7 MAGENTO.
Si vous exécutez la version 1.7.0.2 de SUPEE 8788, la version 2 échouera sur la ligne 372 en essayant d'appliquer les modifications suivantes
Curl.php
:Les instructions indiquent que nous devrions inverser SUPEE-1533 et installer SUPEE-3941.
PROBLÈME: SUPEE-3941 est uniquement disponible pour Magento CE 1.8-1.9. Vous pouvez essayer de l'appliquer pour 1.7, et cela s'appliquera. je pense
développeurs de correctifsMagento devrait publier une version 3 de SUPEE-8788 pour les utilisateurs de magento inférieurs à 1.8 ou créer un patch supplémentaire pour SUPEE-3941 conçu pour la version inférieure à 1.8.Btw version 1 de SUPEE-8788 n'a pas eu l'
Curl.php
erreur sur 1.7.0.2 (je l'ai testé sur de nombreuses installations)Conseil: si vous faites face à des erreurs .swf à la fin, assurez-vous de compresser votre correctif, de les télécharger sur le serveur et de les décompresser. L'erreur SWF disparaîtra.
MISE À JOUR:
Magento a déclaré que, fondamentalement, il est correct d'installer le correctif SUPEE-3941 sur une version de Magento 1.7.0.2 afin d'éviter les erreurs lors de l'application de SUPEE-8788.
la source
Original DashboardController.php (1.7.0.2- Non paché, frais de magento)
1533 Patched DashboardController.php contient la modification suivante
Le correctif 8788 apporte la modification suivante dans DashboardController.php
Comme vous pouvez le voir, 8788 a un changement modifié par rapport à 1533, je ne suis pas sûr de son idéal pour modifier le fichier comme le suggère mpchadwick, en remplaçant manuellement les changements par 8788 par 1533 après avoir installé 8788. Supprimez essentiellement les changements par 8788.
Aucune suggestion?
la source
DashboardController.php
devrait être résolu automatiquement alors.git revert -n 123456ab
etgit cherry-pick -n 123456ab
annuler temporairement SUPEE-1533 sans créer de validations supplémentaires.La moitié tenté de signaler cet article comme étant principalement basé sur l'opinion ou sans réponse claire;)
Des clés de formulaire ont été ajoutées à quelques contrôleurs. Leur nombre varie en fonction de la version de votre magento.
Si vous rencontrez des problèmes
Vous devrez vérifier votre
.phtml
fichier de thèmes et vous assurer de bienPOST
contrôler le paramètre de clé de formulaire pour qu'il passe le contrôle des actions du contrôleur, telles que:Ces problèmes ont fait trébucher beaucoup de personnes dans les patchs précédents. Les thèmes personnalisés avec des modèles remplacés sont facilement oubliés lors de l’application des patchs.
Les clés de formulaire sont souvent ajoutées au
.phtml
modèle contenant le formulaire comme un extrainput
commela source
J'ai rencontré le même problème en swf en 1.9.2.4.
* Remarque: le fichier de correctif contient des fichiers binaires entiers au format texte. C’est pourquoi, lorsque vous téléchargez un fichier de correctif de sécurité 8788 SSH sans fichier zip, le même fichier est corrompu. *
la source
Après avoir appylé SUPEE-8788, je ne pouvais plus charger les profils "Importer" avec Unirgy_RapidFlow 2.0.0.18, ce qui provoquait une erreur 500 (rien dans les journaux Apache ou HTTPD).
Je suis toujours en train de déboguer et de résoudre le problème avec Unirgy, mais il semble que le blocage du programme de téléchargement cause le problème (
Unirgy_RapidFlow_Block_Adminhtml_Profile_Edit_Tab_Upload
).Le correctif a introduit plusieurs modifications dans
Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content
le parent.En plus de uRapidFlow, d’autres modules tiers permettant le téléchargement de fichiers peuvent tomber en panne à la suite de SUPEE-8788.
la source
J'ai reçu le message suivant lors de l'exécution du script de correctif:
Je pense que c'est parce que j'ai renommé le dossier "downloader", en suivant les recommandations de https://www.magereport.com .
J'ai temporairement renommé le dossier "téléchargeur", appliqué correctement le correctif, puis son nom secret.
la source
Le correctif sur la version 1.9.0.0 échoue également (probablement de la version 1.8.0.0 à la version 1.9.0.1 concernée) en raison de SUPEE-3941. 3941 correctifs téléchargeur / lib / Mage / HTTP / Client / Curl.php et maintenant le 8788 échoue.
Solution de contournement pour 1.9.0.1 ci-dessous. Les modifications sont trop approfondies, vous devrez peut-être ajuster le correctif 8788 lui-même.
edit: édite le patch, recherche Curl.php et remplace
avec
la source
Voici ce que je reçois
la source
On dirait que Magento publiera une version mise à jour du SUPEE 8788, afin de corriger la compatibilité avec SUPEE 1533. Je ne suis pas sûr que ce soit une bonne idée d’appliquer les correctifs manuellement pour le moment. Les modifications manuelles peuvent compromettre les futures mises à jour de correctifs. J'aimerais entendre vos pensées.
Cela a été confirmé par Magento Community Manager. À compter du 13 octobre, à 15 h 00, tous les correctifs des versions inférieures à 1.9 sont supprimés de la liste de téléchargement https://www.magentocommerce.com/download?_ga=1.236497153.1889606568.1445610645 Voir l'article: https://community.magento.com/t5 / Correctifs de sécurité / SUPEE-8788-AND-SUPEE-1533-Incompatible-Hunk-error / mp / 50514 / highlight / false # M1805
la source
Nous recevons des rapports sur les nouveaux problèmes suivants que je ne vois pas dans d'autres messages:
"Exception" avec le message "Type de données non pris en charge N" dans /lib/Unserialize/Reader/ArrValue.php dans 1.9.1.0 et éventuellement dans des versions antérieures lorsqu'un correctif est appliqué.résolu dans le patch version 2.Il n'y a actuellement aucune solution de contournement facile connue pour ces problèmes. Nous travaillons à les résoudre dans une nouvelle version du correctif.
la source
Uploader se casse lorsque vous téléchargez le même fichier pour des exemples et des liens simultanément pour des produits téléchargeables. Notez que cela ne se produit que si vous utilisez le même fichier dans les deux zones. (Avant, cela fonctionnait correctement.)
Pour reproduire, éditez un produit téléchargeable et cliquez sur l' onglet Informations téléchargeables :
Le programme de téléchargement télécharge le fichier exemple à la place du fichier de lien téléchargeable. Le fichier que vous avez consulté dans la section des liens téléchargeables disparaît.
J'ai pu reproduire cela sur une installation corrigée de la version 1.7.0.2 CE de vanilla.
la source
Oui, j'ai rencontré un autre problème lors de la connexion, il retournera toujours ceci:
J'ai trouvé que c'est parce que sur la ligne 165 de la classe Enterprise_Pci_Model_Observer,
Au lieu de:
Cela corrigera:
Etant donné que je n'aime pas changer de noyau (même passer au local), mieux vaut que Magento répare ou clarifie cela. Pour le moment, le mien crée de nouvelles extensions pour étendre cela et créer une fonction pour getPassword () (puisque je veux être sûr que tous les développeurs utilisent le mode développeur).
la source
Modification du fichier de correctif
Si quelqu'un doit éditer le fichier de correctif, vous ne devriez pas le faire dans un éditeur, car cela endommagerait les fichiers binaires encapsulés dans le correctif.
Si vous avez une ligne de commande à portée de main, par exemple. linux / * unix essayez d’utiliser un
sed
utilitaire pour supprimer des lignes spécifiques.Les accessoires à @fooman pour le tuyau. Voir son essence originale
Exemple
sed -ie '101,111d' PATCH_SUPEE-8788_CE_1.7.0.2_v1-2016-10-11-06-36-18.sh
Cela supprimera les lignes 101 à 111 inclusivement.
Problèmes de soumission de formulaire.
Si vous voyez ce qui est mentionné ci-dessus, vous pouvez également:
Pour plus d'informations, consultez ce message Qu'est- ce que getBlockHtml ('formkey')?
la source
<?=
il n'est pas activé sur toutes les configurations php<?=
soit activé par défaut dans la plupart des configurations php.ini, certains hôtes choisissent de le désactiver.CE 1.6.2.0 & SUPEE-3941
Pour appliquer le correctif de sécurité SUPEE-8788 (version 2), ( http://devdocs.magento.com/guides/m1x/other/ht_install-patches.html#apply-8788-new ), nous vous suggérons d’appliquer d'abord SUPEE-3941. .
Cependant, sur la page de téléchargement du correctif, il n'y a pas de correctif SUPEE-3941 pour CE 1.6.2.0. Le correctif est disponible uniquement pour CE 1.8 et 1.9.
Comme mentionné dans ce fil de discussion, il semble correct d'appliquer le correctif SUPEE-3941 disponible (pour CE 1.8 et 1.9) à CE 1.7.
Peut-on aussi appliquer SUPEE-3941 (pour CE 1.8 et 1.9) sur CE 1.6.2.0? J'ai essayé de l'appliquer sur CE 1.6.2.0 et j'ai eu l'erreur suivante:
la source
Un peu tard mais nous avons trouvé un problème dans le correctif SUPEE-8788 V2 qui s’applique au moins aux fichiers de correctif pour Magento 1.7.0.2 et 1.7.0.1. Cela s'applique probablement également à toutes les versions antérieures pour lesquelles une version de correctif existe. Les versions de Magento à partir de la version 1.8 ne sont pas concernées car le correctif ne modifie pas les modèles pour ceux-ci.
En détail
Il manque un formulaire pour le fichier dans le correctif
app/design/frontend/base/default/template/persistent/checkout/onepage/login.phtml
Sans cette connexion, la connexion ne fonctionne pas à la caisse (elle ne fonctionne pas sans erreur).
Réparer
Un formkey doit être inséré comme dans le patch suivant:
la source
Pour 1533 Patched site, remplacez simplement la ligne ci-dessous de PATCH_SUPEE-8788 *****. Sh:
par:
Fondamentalement, il vient de retourner le 1533 et laissé 8788 le long.
la source
La capture Authorize.net est interrompue après l’application du correctif. L'autorisation fonctionne bien, mais lors de la saisie du paiement sur la facture, le message "Erreur de la passerelle: le numéro de carte de crédit est requis" . Le fichier journal des paiements indique que la
x_type
valeur param passeauth_capture
maintenant, mais elle fonctionnait bien avant le correctif utilisé auparavantprior_auth_capture
. Toute personne rencontrant ce problème?UPDATE: Correctif pour ce problème - Authorize.net ne capture pas
la source
J'ai patché une copie de Magento 1.9.2.4 en utilisant SSH avec SUPEE-8788 J'ai patché une autre copie de Magento 1.9.2.4 en utilisant ftp avec SUPEE-8788 J'ai patché une copie de magento 1.9.1.0 en utilisant SSH avec SUPEE-8788 J'ai utilisé une nouvelle copie de magento 1.9.3.1
Sur tous ces sites Web magento avec SUPEE-8788, je rencontre le même problème (peut-être un bogue du correctif)
Utiliser des produits téléchargeables et aller dans Informations téléchargeables-> Exemples lorsque j'essaie d' ajouter une nouvelle ligne (une ou plusieurs) en cliquant sur le "X". Je ne peux plus supprimer la ligne.
Je ne suis pas un expert en Magento, j'essaie de trouver une solution. Si je trouve que je posterai, si quelqu'un d'entre vous a une solution, ce sera très très utile pour moi
MISE À JOUR : en utilisant Chrome inspecteur, j'ai vu cette erreur:
******* J'AI TROUVÉ LA SOLUTION *******
J'ai passé 2 jours et j'espère que cela pourra aider quelqu'un d'autre, c'est un bug dans SUPEE-8788
Ouvrez samples.phtml à l'intérieur
app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable
Trouver la fonction
et le remplacer par
Cela résoudra le bogue
la source
PATCH_SUPEE-8788_CE_1.9.2.1_v1-2016-10-11-07-00-00-43 a été appliqué à la copie test du site en cours d'exécution 1.9.2.1, qui a cassé la caisse. Retournez le patch et la caisse fonctionne à nouveau normalement.
Lors de la validation de la commande, il vous ramène au panier au lieu d’être validé. Je pense que je vais attendre la version .1 avant de réessayer.
la source
app/code/core/Mage/Core/Helper/UnserializeArray.php
Ceci a été ajouté à SUPEE-6788, que vous n'avez peut-être pas installé. Il semble que SUPEE-8788 ait une dépendance non documentée sur SUPEE-6788.Le nouveau courrier électronique de Magento annoncé aux premières heures de l’écran indique qu’il produira de nouvelles versions de correctifs pour traiter les problèmes de compatibilité SUPEE-1533 et SUPEE-3941. Alors, tenez peut-être un peu vos chevaux.
Cependant, je suis préoccupé par le fait que mes versions actives de Magento se situent entre la version CE 1.9.3 qu’ils disent fonctionne et les nouvelles versions à venir pour la version 1.8 et les versions ultérieures. Je les ai contactés alors je vais attendre de voir ce qu'ils disent.
la source
Je ne suis pas un grand fan de patch. Personnellement, je supprime tous les fichiers Magento de leurs répertoires, puis je télécharge la nouvelle version (à l'aide d'un script shell). Tous les fichiers installés au fil des ans, comme des modules ou des thèmes, sont toujours là. Pour la base de données, je compare les nouvelles versions installées. Un moyen consiste à créer ou à supprimer les colonnes / tables de la base de données, l'autre méthode consiste à réinstaller Magento en modifiant simplement le nom du fichier /app/etc/local.xml. Je préfère le premier.
Si vous ne modifiez pas la structure de la base de données vers la version 1.9.3.0, vous obtiendrez des erreurs ou vous ne pourrez pas charger la zone d'administration. Si vous êtes intéressé par certaines comparaisons des répertoires et des bases de données Magento entre Magento CE 1.9.2.4 et 1.9.3.0, téléchargez le fichier à partir d'ici:
Comparaison Magento: versions 1.9.2.4 - 1.9.3.0
Il existe deux fichiers HTML avec de très bons résultats visuels.
J'ai mis à jour 4 magasins aujourd'hui en utilisant ma méthode au lieu de patcher. Tous fonctionnent sans aucun problème.
la source
Ne pas avoir de chance sur la plupart des installations de Magento CE (6 au total). Différentes versions: 1.9.1, 1.9.0.1, 1.8.1.
J'ai téléchargé le correct correct correct 8788 correspondant. Je me suis assuré de retourner 1533 le cas échéant.
J'obtiens les résultats notables suivants qui sont discutables:
...
... vérification du fichier app / code / core / Mage / Adminhtml / controllers / IndexController.php Le morceau # 1 a réussi à 373 (décalage -19 lignes). ...
Comme ci-dessus pour: lib / Unserialize / Reader / Arr.php. Lib / Unserialize / Reader / ArrValue.php. Et dit que ces mecs étaient ignorés.
remarque: il n'y a rien dans mon répertoire Unserialized / Reader. Completement vide. remarque: le fichier Curl.php est dans le répertoire téléchargeur. Non renommé. Il se termine, mais je ne vois pas les fichiers SWF supprimés. Je ne vois pas le correctif appliqué dans la liste de apply.patches.list
Ça n'a aucun sens.
la source
J'ai mis à jour une dizaine de sites Web aujourd'hui, et tous les sites où le correctif SUPEE-8788 a échoué avaient le SUPEE-6788 MISSING .
Cela a abouti à (exemple) l'erreur suivante:
Après avoir installé le SUPEE-6788, le SUPEE-8788 a été corrigé correctement.
la source
Si vous obtenez
Hunk #1 failed
à l'erreur xxx, c'est ce que j'ai faitJe suis arrivé
Hunk #1 failed at 373
. Erreur !! après la ligneJ'ai donc vérifié le
Curl.php
fichier et constaté que j'avais déjà modifié le fichier (commenté sur une ligne). J'ai restauré le fichier d'origine et exécuté le correctif à nouveau. Ensuite, le patch a réussi. ;).Puis j'ai vérifié:
/app/etc/applied.patches.list
& tout semble bienla source