Magento 2.4:无法应用数据补丁 Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleData
Magento 2.4: Unable to apply data patch Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleData
在 Magento 2.4.2-p1 中尝试安装示例数据和升级设置时出现以下错误
错误:Unable to apply data patch Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleData for module Magento_CatalogRuleSampleData
。原始异常消息:回滚事务未正确完成。
请帮忙。
以下示例 csv 文件中存在语法错误。
/vendor/magento/module-catalog-rule-sample-data/fixtures/catalog_rules.csv
/vendor/magento/module-sales-rule-sample-data/fixtures/sales_rules.csv
上述问题的 2 个解决方案:
手动或在线工具如https://csvlint.io/
修复并验证上述 CSV
代码注释行,调用以上 CSV
\Magento\CatalogRuleSampleData\Setup\Installer.php
\Magento\SalesRuleSampleData\Setup\Installer.php
like:
/**
* {@inheritdoc}
*/
public function install()
{
//$this->rule->install(['Magento_CatalogRuleSampleData::fixtures/catalog_rules.csv']);
}
我遇到了这样的问题,并通过 运行ning 命令恢复:
php bin/magento sampledata:remove
升级后,运行正常。
在 Magento 2.4.2-p1 中尝试安装示例数据和升级设置时出现以下错误
错误:Unable to apply data patch Magento\CatalogRuleSampleData\Setup\Patch\Data\InstallCatalogRuleSampleData for module Magento_CatalogRuleSampleData
。原始异常消息:回滚事务未正确完成。
请帮忙。
以下示例 csv 文件中存在语法错误。
/vendor/magento/module-catalog-rule-sample-data/fixtures/catalog_rules.csv
/vendor/magento/module-sales-rule-sample-data/fixtures/sales_rules.csv
上述问题的 2 个解决方案:
手动或在线工具如https://csvlint.io/
修复并验证上述 CSV代码注释行,调用以上 CSV
\Magento\CatalogRuleSampleData\Setup\Installer.php \Magento\SalesRuleSampleData\Setup\Installer.php like: /** * {@inheritdoc} */ public function install() { //$this->rule->install(['Magento_CatalogRuleSampleData::fixtures/catalog_rules.csv']); }
我遇到了这样的问题,并通过 运行ning 命令恢复:
php bin/magento sampledata:remove
升级后,运行正常。