Проблема с установкой патча безопасности в magento 2.2.7 - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу установить патч для моего проекта

Патч так:

Index: vendor/magento/framework/DB/Adapter/Pdo/Mysql.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- vendor/magento/framework/DB/Adapter/Pdo/Mysql.php   (revision 6a8701ca9402697f5eaf022e35b9217d3281546c)
+++ vendor/magento/framework/DB/Adapter/Pdo/Mysql.php   (date 1553502112000)
@@ -2904,7 +2904,7 @@
                 if (isset($condition['to'])) {
                     $query .= empty($query) ? '' : ' AND ';
                     $to     = $this->_prepareSqlDateCondition($condition, 'to');
-                    $query = $this->_prepareQuotedSqlCondition($query . $conditionKeyMap['to'], $to, $fieldName);
+                    $query = $query . $this->_prepareQuotedSqlCondition($conditionKeyMap['to'], $to, $fieldName);
                 }
             } elseif (array_key_exists($key, $conditionKeyMap)) {
                 $value = $condition[$key];

Я также добавил в композитор:

"extra": {
        "magento-force": "override",
        "patches": {
            "magento/framework": {
                "Fix: PRODSECBUG-2198":
                "patches/composer/magento/framework/PRODSECBUG2198.patch"
            }
        }
    }

Когда я пытаюсьчтобы запустить установку composer, верните эту ошибку: Не удалось применить исправление!Пропуская.Ошибка: не удалось применить патчи-патчи / composer / magento / framework / PRODSECBUG2198.patch

Project для Magento 2.2.7, я установил cweagans / composer-patches, но проблема все еще остается.Кто-то может помочь?

1 Ответ

0 голосов
/ 04 апреля 2019

У меня не слишком много опыта работы с пакетом исправлений, но в одном из наших проектов мы тоже используем его.В файле исправления местоположение файлов, подлежащих исправлению, указывается относительно корня пакета.Итак, если вы хотите исправить что-то в magento/framework, ваш файл исправления, вероятно, должен использовать DB/Adapter/Pdo/Mysql.php в качестве имен файлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...