2017-10-06 6 views
1

Lorsque j'exécute un correctif, il échoue sur l'un des fichiers. Je voudrais enlever la ligne respective du patch.x.x.x.sh ainsi tout le reste est patché excepté ce dossier.Supprimer la ligne du script de correctif

Espérons que quelqu'un puisse expliquer la procédure.

Par exemple, je suis en train d'appliquer Patch SUPEE-10336 et obtenir l'erreur:

[http]$ bash PATCH_SUPEE-10336_CE_1.9.2.4_v1.sh 
Checking if patch can be applied/reverted successfully... 
ERROR: Patch can't be applied/reverted successfully. 

patching file app/code/core/Mage/Usa/Model/Shipping/Carrier/Usps.php 
patching file app/locale/en_US/Mage_Usa.csv 
Hunk #1 FAILED at 99. 
1 out of 1 hunk FAILED -- saving rejects to file app/locale/en_US/Mage_Usa.csv.rej 

Je voudrais modifier le PATCH_SUPEE-10336_CE_1.9.2.4_v1.sh donc je supprimer la ligne du patch qui est responsable de ce dossier.

Répondre

0

Je ne vois personne qui s'intéresse à cette question mais je pensais que je posterais la réponse de toute façon.

Si vous ouvrez le correctif dans un éditeur de texte, et que vous trouvez la section __PATCHFILE_FOLLOWS__, les fichiers sont fusionnés à l'aide de la commande diff. En cas de faire était le fichier `Mage_Usa.csv » était à l'origine du problème, donc je trouve la partie du patch responsable de ce dossier:

diff --git app/locale/en_US/Mage_Usa.csv app/locale/en_US/Mage_Usa.csv 
index 072170d..5e8f844 100644 
--- app/locale/en_US/Mage_Usa.csv 
+++ app/locale/en_US/Mage_Usa.csv 
@@ -99,7 +99,7 @@ 
"First-Class Mail Large Envelope","First-Class Mail Large Envelope" 
"First-Class Mail Large Postcards","First-Class Mail Large Postcards" 
"First-Class Mail Letter","First-Class Mail Letter" 
-"First-Class Mail Parcel","First-Class Mail Parcel" 
+"First-Class Package Service - Retail","First-Class Package Service - Retail" 
"First-Class Mail Postcards","First-Class Mail Postcards" 
"First-Class Package International Service","First-Class Package International Service" 
"First-Class Package Service","First-Class Package Service" 

J'ai supprimé toute cette partie du patch et re-exécuter est SSH

Cette fois-ci.

[http]$ bash PATCH_SUPEE-10336_CE_1.9.2.4_v1.sh 
Checking if patch can be applied/reverted successfully... 
Patch was applied/reverted successfully. 

J'ai changé manuellement les noms USPS dans le fichier Mage_Usa.csv (la partie du patch que je supprimé)

.