SUPEE-9767 V2 Olası sorunlar ve çözülen Sorunlar


12

Magento Sadece SUPEE-9767ve Güncellenmiş sürümünü yayınlayın Magento - CE 1.9.3.4.

Yani benim sorum hangi hataların çözüldüğünü V2ve V2zaten başvurursak tekrar başvurmamız gerektiğini mi soruyorum v1.

Ve yeni değişiklikler neler, CE 1.9.3.4sadece yeni güvenlik yaması veya çok daha fazlası ile giderir?

ve bu v2sürümden sonra hangi hataların hala orada olduğunu .


1
u ver 2 güncelledi
Gem

Yanıtlar:


18

12 Temmuz 2017'de yayınlanan SUPEE-9767 V2 , 31 Mayıs 2017'de SUPEE-9767 güvenlik güncelleştirmesinin (Magento CE 1.9.3.3) sürüm 1'in yayımlanmasının ardından topluluk tarafından tanımlanan hataları ve sorunları giderir .

Özellikle SUPEE-9767 V2'de (Magento CE 1.9.3.4) aşağıdaki değişiklikler yapılmıştır

  • Genel Düzeltmeler

    • strip_tagsCheckout JavaScript'teki eksik işlevselliği geri yükledi .
    • Magento'nun genel beş adımlı ödeme işlemi sırasında form anahtarlarını doğrulama şeklini değiştirdi. Önceden, form anahtarı kimlik doğrulaması etkinleştirilmişse, standart ödeme işlemi sırasında müşteri kaydı başarısız oldu.
    • Magento Allow_symlinksmesajı beklendiği gibi Yönetici mesajı alanında görüntüler.
    • Magento artık yüklenen görüntülerin arka plan şeffaflığını beklendiği gibi koruyor. Daha önce, resim yüklendikten sonra saydamlık kaybedildi ve bu da kullanılamaz bir görüntüyle sonuçlandı. Artık, ödeme formu doğrulaması etkinleştirildiğinde Checkout'u Birden Fazla Adresle kullanabilirsiniz.
  • Kurulum

    • Artık bir paket kurmanın bir parçası olarak bir uzantı yükleyebilirsiniz.
    • Yükleme veya yükseltme işlemleri sırasında Sembol bağlantılarına izin ver seçeneği devre dışı bırakıldı. Önceden, düzeltme ekini yükseltmeden ve sonra yüklemeden önce Veritabanlarına sembol bağlantılarına izin ver ayarını true olarak değiştirdiğinizde, bu seçenek etkin kalmaya devam etti, ancak artık Yönetici panelinden erişemezdiniz.

SUPEE-9767 V1 uygulandıktan sonra bu sorunlardan herhangi birinden etkilendiyseniz, sorunları gidermek için bu güncelleştirmeyi uygulamanız gerekir.

Not Bu düzeltme eki SUPEE-9767'nin yerine geçer. Önceden yüklenmiş SUPEE-9767 düzeltme ekinin bu sürümü yüklemeden önce geri döndürülmesi gerekir.

İçin bir yama dönmek :

  • Magento kurulum dizininize geçin.
  • Aşağıdaki komutu Magento dosyalarına (genellikle web sunucusu kullanıcısı veya kökü) yazmak için yeterli ayrıcalığa sahip bir kullanıcı olarak girin:
  • sh patch-file-name.sh -R

Şablon Değişiklikleri

Düzeltme eki <?php echo $this->getBlockHtml("formkey") ?>aşağıdaki şablon dosyalarına eklenir :

app/design/frontend/rwd/default/template/checkout/multishipping/addresses.phtml
app/design/frontend/base/default/template/checkout/onepage/payment.phtml
app/design/frontend/rwd/default/template/checkout/onepage/payment.phtml

symlinks

Yükleme veya yükseltme işlemleri sırasında Sembol bağlantılarına izin ver seçeneği devre dışı bırakıldı

Eğer kullanırsanız ModMan yönetmek için Magento uzantıları sağlamak Symlinks İzin olmamıştır admin sıfırlama için No Magento CE 1.9.3.4 için bu yamayı veya güncellenmesi uyguladıktan sonra. Güncelleştirme, Şablon Ayarları yapılandırma panelini yöneticiden kaldırır. Ayrıca n98-magerun ile sembolik bağları kullanarakn98-magerun.phar dev:symlinks

Güncelleme: Simgelerin etkinleştirilip etkinleştirilmediğini onaylayın, bu düzeltme eki kurulumdan sonra simgelerini devre dışı bırakacaktır.

İndir

Yama ve Magento CE 1.9.3.4 kaynak kodu https://magento.com/tech-resources/download adresinden indirilebilir - yayın arşivi sekmesine tıklayın ve Magento CE 1.X indirmeleri için aşağı kaydırın.

Fark Dosyası

İşte Magento CE 1.9.3.3 için kaynak kodu diff dosyası Magento CE 1.9.3.3 ile karşılaştırıldığında

Only in magento1934/app/code/core/Mage/Adminhtml/Model/System/Config/Backend: Symlink.php
diff -r magento1934/app/code/core/Mage/Checkout/controllers/OnepageController.php magento1933/app/code/core/Mage/Checkout/controllers/OnepageController.php
352a353,356
>         if ($this->isFormkeyValidationOnCheckoutEnabled() && !$this->_validateFormKey()) {
>             return;
>         }
> 
diff -r magento1934/app/code/core/Mage/Core/etc/config.xml magento1933/app/code/core/Mage/Core/etc/config.xml
31c31
<             <version>1.6.0.7</version>
---
>             <version>1.6.0.6</version>
diff -r magento1934/app/code/core/Mage/Core/etc/system.xml magento1933/app/code/core/Mage/Core/etc/system.xml
600,620d599
<                 <template translate="label">
<                     <label>Template Settings</label>
<                     <frontend_type>text</frontend_type>
<                     <sort_order>25</sort_order>
<                     <show_in_default>0</show_in_default>
<                     <show_in_website>0</show_in_website>
<                     <show_in_store>0</show_in_store>
<                     <fields>
<                         <allow_symlink translate="label comment">
<                             <label>Allow Symlinks</label>
<                             <frontend_type>select</frontend_type>
<                             <source_model>adminhtml/system_config_source_yesno</source_model>
<                             <backend_model>adminhtml/system_config_backend_symlink</backend_model>
<                             <sort_order>10</sort_order>
<                             <show_in_default>0</show_in_default>
<                             <show_in_website>0</show_in_website>
<                             <show_in_store>0</show_in_store>
<                             <comment>Warning! Enabling this feature is not recommended on production environments because it represents a potential security risk.</comment>
<                         </allow_symlink>
<                     </fields>
<                 </template>
diff -r magento1934/app/code/core/Mage/Core/Model/File/Validator/Image.php magento1933/app/code/core/Mage/Core/Model/File/Validator/Image.php
98d97
<                     imagealphablending($img, false);
100,101d98
<                     imagesavealpha($img, true);
< 
104,117d100
<                             $transparencyIndex = imagecolortransparent($image);
<                             if ($transparencyIndex >= 0) {
<                                 imagecolortransparent($img, $transparencyIndex);
<                                 for ($y = 0; $y < $imageHeight; ++$y) {
<                                     for ($x = 0; $x < $imageWidth; ++$x) {
<                                         if (((imagecolorat($img, $x, $y) >> 24) & 0x7F)) {
<                                             imagesetpixel($img, $x, $y, $transparencyIndex);
<                                         }
<                                     }
<                                 }
<                             }
<                             if (!imageistruecolor($image)) {
<                                 imagetruecolortopalette($img, false, imagecolorstotal($image));
<                             }
127c110
<                             break;
---
>                             return;
129d111
< 
Only in magento1934/app/code/core/Mage/Core/sql/core_setup: upgrade-1.6.0.6-1.6.0.7.php
diff -r magento1934/app/design/adminhtml/default/default/layout/main.xml magento1933/app/design/adminhtml/default/default/layout/main.xml
122c122
<                 <block type="adminhtml/checkout_formkey" name="checkout_formkey" as="checkout_formkey" template="notification/formkey.phtml"/>
---
>                 <block type="adminhtml/checkout_formkey" name="checkout_formkey" as="checkout_formkey" template="notification/formkey.phtml"/></block>
124d123
<             </block>
diff -r magento1934/app/design/adminhtml/default/default/template/oauth/authorize/head-simple.phtml magento1933/app/design/adminhtml/default/default/template/oauth/authorize/head-simple.phtml
45c45
<     var SKIN_URL = '<?php echo $this->jsQuoteEscape($this->getSkinUrl()) ?>';
---
>     var SKIN_URL = '<?php echo $this->getSkinUrl() ?>';
diff -r magento1934/app/design/frontend/base/default/template/checkout/multishipping/addresses.phtml magento1933/app/design/frontend/base/default/template/checkout/multishipping/addresses.phtml
87d86
<     <?php echo $this->getBlockHtml("formkey") ?>
diff -r magento1934/app/design/frontend/base/default/template/checkout/onepage/payment.phtml magento1933/app/design/frontend/base/default/template/checkout/onepage/payment.phtml
38a39
>         <?php echo $this->getBlockHtml('formkey') ?>
40d40
<     <?php echo $this->getBlockHtml('formkey') ?>
diff -r magento1934/app/design/frontend/rwd/default/template/checkout/onepage/payment.phtml magento1933/app/design/frontend/rwd/default/template/checkout/onepage/payment.phtml
39a40
>         <?php echo $this->getBlockHtml('formkey') ?>
41d41
<     <?php echo $this->getBlockHtml('formkey') ?>
diff -r magento1934/app/Mage.php magento1933/app/Mage.php
174c174
<             'patch'     => '4',
---
>             'patch'     => '3',
diff -r magento1934/downloader/lib/Mage/Connect/Package.php magento1933/downloader/lib/Mage/Connect/Package.php
1131c1131
<                            'error'=>"Invalid package name, allowed: [a-zA-Z0-9_+] chars"),
---
>                            'error'=>"Invalid package name, allowed: [a-zA-Z0-9_-] chars"),
diff -r magento1934/downloader/lib/Mage/Connect/Validator.php magento1933/downloader/lib/Mage/Connect/Validator.php
340c340
<         return preg_match("/^[a-zA-Z0-9_+]+$/i", $name);
---
>         return preg_match("/^[a-zA-Z0-9_]+$/i", $name);
diff -r magento1934/downloader/Maged/Connect.php magento1933/downloader/Maged/Connect.php
409,411c409
< </style>
< <script type="text/javascript" src="js/prototype.js"></script>
< </head><body>
---
> </style></head><body>
diff -r magento1934/downloader/Maged/Controller.php magento1933/downloader/Maged/Controller.php
1063c1063
<             'patch'     => '4',
---
>             'patch'     => '3',
diff -r magento1934/lib/Mage/Connect/Package.php magento1933/lib/Mage/Connect/Package.php
1310c1310
<                            'error'=>"Invalid package name, allowed: [a-zA-Z0-9_+] chars"),
---
>                            'error'=>"Invalid package name, allowed: [a-zA-Z0-9_-] chars"),
diff -r magento1934/lib/Mage/Connect/Validator.php magento1933/lib/Mage/Connect/Validator.php
321c321
<         return preg_match("/^[a-zA-Z0-9_+]+$/i", $name);
---
>         return preg_match("/^[a-zA-Z0-9_-]+$/i", $name);
diff -r magento1934/RELEASE_NOTES.txt magento1933/RELEASE_NOTES.txt
1,10d0
< ==== 1.9.3.4 ====

İşte Resmi Magento CE 1.9.3.4 Sürüm Notları


koşmaya çalıştığımda> sh. ver 2 patche.sh, bir hata alıyorum. ekran görüntüsü: snag.gy/Mtrxs3.jpg
Gem

Önceki yamayı geri aldın mı? Düzeltme eki notları, "Bu sürüm yüklenmeden önce önceden yüklenmiş SUPEE-9767 düzeltme ekinin geri döndürülmesi gerekir."
paj

1
@jeevaRathinam sh patch-file-name.sh -Yayı geri almak için -R.
Rama Chandran M

1
@RamaChandran: SUPEE-9767 sürüm 1'i geri döndürmek ve yama sürüm 2'yi çalıştırmak mı demek istediniz?
Gem

2
@RobMangiafico evet, formkey şablon kodu değişmedi. Şablon dosyalarınızı zaten yamaladıysanız, tekrar düzenlemenize gerek yoktur.
paj
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.