【问题标题】:Magento 2.4: Unable to apply data patch Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleDataMagento 2.4:无法应用数据补丁 Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleData
【发布时间】:2021-10-14 14:30:27
【问题描述】:

在 Magento 2.4.2-p1 中尝试安装示例数据和升级设置时出现以下错误 错误:Unable to apply data patch Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleData for module Magento_CatalogRuleSampleData。原始异常消息:回滚事务未正确完成。

请帮忙。

【问题讨论】:

    标签: magento2


    【解决方案1】:

    以下示例 csv 文件中存在语法错误。

    /vendor/magento/module-catalog-rule-sample-data/fixtures/catalog_rules.csv
    /vendor/magento/module-sales-rule-sample-data/fixtures/sales_rules.csv
    

    上述问题的2个解决方案:

    1. 手动或在线工具(如https://csvlint.io/)修复和验证上述 CSV

    2. 注释代码行,调用上面的 CSVs

      \Magento\CatalogRuleSampleData\Setup\Installer.php
      \Magento\SalesRuleSampleData\Setup\Installer.php
      
      like:
          /**
           * {@inheritdoc}
           */
          public function install()
          {
              //$this->rule->install(['Magento_CatalogRuleSampleData::fixtures/catalog_rules.csv']);
          }
      

    【讨论】:

      【解决方案2】:

      遇到了这样的问题,运行命令恢复了:

      php bin/magento sampledata:remove 
      

      升级后,正常运行即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多