এখানে SUPEE-10570 প্যাচ দ্বারা পরিবর্তিত ফাইলগুলির তালিকা রয়েছে:
app/Mage.php
app/code/core/Mage/Admin/Helper/Data.php
app/code/core/Mage/Admin/Model/Block.php
app/code/core/Mage/Admin/Model/Resource/Block.php
app/code/core/Mage/Admin/Model/User.php
app/code/core/Mage/Adminhtml/Block/Catalog/Category/Edit/Form.php
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php
app/code/core/Mage/Adminhtml/Block/Newsletter/Template/Grid/Renderer/Sender.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/View/Info.php
app/code/core/Mage/Adminhtml/Block/System/Store/Edit/Form.php
app/code/core/Mage/Adminhtml/Block/Tag/Assigned/Grid.php
app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Store.php
app/code/core/Mage/Adminhtml/Block/Widget/Tabs.php
app/code/core/Mage/Adminhtml/Model/Config/Data.php
app/code/core/Mage/Adminhtml/Model/System/Store.php
app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php
app/code/core/Mage/Adminhtml/controllers/CustomerController.php
app/code/core/Mage/Adminhtml/controllers/System/BackupController.php
app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
app/code/core/Mage/Core/Model/Variable.php
app/code/core/Mage/Customer/Helper/Data.php
app/code/core/Mage/Customer/Model/Resource/Customer.php
app/code/core/Mage/Customer/controllers/AccountController.php
app/code/core/Mage/Customer/etc/config.xml
app/code/core/Mage/Customer/sql/customer_setup/upgrade-1.6.2.0.1.1.1-1.6.2.0.1.1.2.php
app/code/core/Mage/Downloadable/etc/config.xml
app/code/core/Mage/Downloadable/etc/system.xml
app/code/core/Mage/Downloadable/sql/downloadable_setup/upgrade-1.6.0.0.2.1.1-1.6.0.0.2.1.2.php
app/code/core/Mage/ImportExport/Model/Import.php
app/code/core/Mage/ImportExport/Model/Import/Entity/Product.php
app/code/core/Mage/Shipping/Model/Info.php
app/code/core/Mage/Widget/controllers/Adminhtml/Widget/InstanceController.php
app/design/adminhtml/default/default/template/catalog/product/attribute/set/main.phtml
app/design/adminhtml/default/default/template/customer/tab/view.phtml
app/design/adminhtml/default/default/template/customer/tab/view/sales.phtml
app/design/adminhtml/default/default/template/dashboard/store/switcher.phtml
app/design/adminhtml/default/default/template/downloadable/product/composite/fieldset/downloadable.phtml
app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/links.phtml
app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/creditmemo/name.phtml
app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/invoice/name.phtml
app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/name.phtml
app/design/adminhtml/default/default/template/newsletter/preview/store.phtml
app/design/adminhtml/default/default/template/report/store/switcher.phtml
app/design/adminhtml/default/default/template/sales/order/view/info.phtml
app/design/adminhtml/default/default/template/store/switcher.phtml
app/design/adminhtml/default/default/template/store/switcher/enhanced.phtml
app/design/adminhtml/default/default/template/system/convert/profile/wizard.phtml
app/design/adminhtml/default/default/template/tax/rate/title.phtml
app/design/adminhtml/default/default/template/widget/form/renderer/fieldset.phtml
app/locale/en_US/Mage_Catalog.csv
app/locale/en_US/Mage_ImportExport.csv
lib/Zend/Mail/Transport/Sendmail.php
সম্পাদনা
অবশেষে আমার প্রোড ওয়েবসাইটে (সিই 1.7.0.2) স্থাপন করার পরে, আমি একটি জটিল ব্লকিং সমস্যা লক্ষ্য করেছি (চেকআউট প্রক্রিয়া অবরুদ্ধ)।
প্রসঙ্গে:
পদক্ষেপ 1 ঠিকানার পরে, আমি সরাসরি গ্রাহককে তৈরি এবং লগ করি, তার কেবল পরবর্তী চেকআউট পদক্ষেপটি দেখতে হবে।
সমস্যা:
supee-10570 এর পরে, চেকআউট প্রক্রিয়াটি প্রথম পদক্ষেপের 1 পরে (অ্যাকাউন্ট তৈরির ক্ষেত্রে) নষ্ট হয়ে যায় এবং গ্রাহককে হোমপৃষ্ঠায় পুনঃনির্দেশ করা হয় (শপিং কার্ট খালি + লগ আউট সহ) = তার চেকআউটটি অর্জন করা অসম্ভব।
জরুরী সমাধান:
আপনার চেকআউট / গ্রাহক সেশনে আপনার একইরকম সমস্যা দেখা দিলে অ্যাপ / কোড / কোর / মাইজ / কোর / মডেল / সেশন / অ্যাবস্ট্রাক্ট / ভারিএন.পিপি (প্যাচ দ্বারা যুক্ত হওয়াগুলি) থেকে 414-430 লাইনগুলিতে মন্তব্য করুন , নিচে দেখ).
// if ($this->useValidateSessionPasswordTimestamp()
// && isset($validatorData[self::VALIDATOR_PASSWORD_CREATE_TIMESTAMP])
// && isset($sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP])
// && $validatorData[self::VALIDATOR_PASSWORD_CREATE_TIMESTAMP]
// > $sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP] - $this->getCookie()->getLifetime()
// ) {
// return false;
// }
// if ($this->useValidateSessionExpire()
// && isset($sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP])
// && $sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP] < time() ) {
// return false;
// } else {
// $this->_data[self::VALIDATOR_KEY][self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP]
// = $validatorData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP];
// }
সম্পাদনা (2)
আমি মনে করি যে নিম্নলিখিত শর্তটি সর্বদা মিথ্যা (ম্যাজ_কোড়_মোডেল_সেশন_এবস্ট্র্যাক্ট_ভ্যারিয়ান 414-419 লাইনে, বিশেষত লাইন 417 + 418) এ ফিরে আসবে think
if ($this->useValidateSessionPasswordTimestamp()
&& isset($validatorData[self::VALIDATOR_PASSWORD_CREATE_TIMESTAMP])
&& isset($sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP])
&& $validatorData[self::VALIDATOR_PASSWORD_CREATE_TIMESTAMP]
> $sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP] - $this->getCookie()->getLifetime()
) {
return false;
VALIDATOR_PASSWORD_CREATE_TIMESTAMP VALIDATOR_SESSION_EXPIRE_TIMESTAMP এর চেয়ে সর্বদা বড় হবে। সেশন "মেয়াদোত্তীকরণ" টাইমস্ট্যাম্পটি অ্যাকাউন্ট তৈরিতে পুনরায় সংজ্ঞায়িত করা হয়, সুতরাং সেশন আরম্ভের চেয়ে অনিবার্যভাবে পুরানো।
উদাহরণস্বরূপ, যদি আপনি চেকআউট চলাকালীন গ্রাহক তৈরি করেন, এটি মিথ্যা প্রত্যাবর্তন করবে এবং গ্রাহককে কেবল লাথি মেরে ফেলা হবে (= শেষ চেকআউট, হোমপেজ এবং কার্ট খালি পুনর্নির্দেশ)। খুব খারাপ।
আমি এই সমস্যাটি ম্যাজেন্টো টিমকে জানিয়েছি। আমি এখানে asap হিসাবে প্রতিক্রিয়া দেব।
সম্পাদনা (3)
একটি নতুন প্যাচ মুছে ফেলা হয়েছে (ম্যাজেন্টো প্যাচ ডাউনলোড পৃষ্ঠায় এটি "সিই ১. 1..০.০-এর জন্য SUPEE-10570 - আপডেট প্যাচ পরীক্ষিত, ব্যবহার করবেন না (0.06 মেগাবাইট)") write
প্রাথমিক ব্লকিংয়ের সমস্যাটি প্রতিবেদন করার পরে সম্পাদনা (4) ~ 1 মাস
ওহে! আশা করি আপনি সমস্ত পণ্য (এবং আশা করি আপনি এখন পর্যন্ত প্রাথমিক প্যাচের রাজ্যটি রাখেননি, যদি না আপনার ব্যবসায়ের আয় সম্ভবত গুরুতরভাবে হ্রাস পায় had)
আমি অফিসিয়াল পৃষ্ঠা থেকে নিম্নলিখিত বাক্যটি লক্ষ্য করেছি: "ম্যাজেন্টো এখন একটি আপডেট প্যাচ সরবরাহ করছে (SUPEE-10570v2) যা এই সমস্যাটির আর কারণ করে না Note দ্রষ্টব্য, তবে এই নতুন প্যাচটি আর কম ঝুঁকির অধিবেশন পরিচালনা থেকে রক্ষা করে না সুরক্ষা সমস্যাগুলি যা SUPEE-10570 এর বিরুদ্ধে প্যাচ করে সেগুলি সুরক্ষিত "" অফিসিয়াল মামলা -10670 পৃষ্ঠা থেকে।
মুক্তির পৃষ্ঠায় আমরা অবশেষে ভি 2 ফাইলটি খুঁজে পেতে পারি (PATCH_SUPEE-10570_CE_v1.7.0.2_v2-2018-03-29-08-52-37.sh)।
আমি বিশদগুলিতে পরিবর্তনগুলি তদন্ত করেছি। অবশেষে মনে হচ্ছে ম্যাজেন্টো টিম প্যাচের একটি সুরক্ষা অংশ বাদ দেওয়ার সিদ্ধান্ত নিয়েছে। আশা করি এই সুরক্ষা গর্তটি গুরুতর ক্ষতির কারণ হবে না (এটি সরকারী নোট অনুসারে কম সমালোচনা)।
V1 + v2 প্রয়োগ করুন রিভার্ট করার পরে, দয়া করে নীচের ফাইলগুলি তাদের প্রাথমিক অবস্থা হিসাবে পুনরুদ্ধার করা হবে (ভি 1 প্রয়োগ করার আগে) যত্ন নিন:
app/code/core/Mage/Adminhtml/controllers/CustomerController.php
app/code/core/Mage/Customer/controllers/AccountController.php
app/code/core/Mage/Customer/Helper/Data.php
app/code/core/Mage/Customer/Model/Resource/Customer.php
পিএস: স্পষ্টতই কিছু অন্যান্য ফাইলও সংশোধিত হয়েছে, দয়া করে সে অনুযায়ী পরীক্ষা করুন।