我在使用扩展实体时遇到问题



这个问题与我需要帮助将OroCommerce升级到4.1.1有关。

我收到几个与扩展实体相关的错误...我相信缓存构建一定有问题,但我找不到根本原因(也没有解决方案:((。

我根据虚拟机检查了生产服务器中的数据库结构,其中一切正常,我看不到任何显着差异(这意味着新字段,例如oro_attachment_file表的digitalAsset_idoro_fallback_localization_valwysiwyg(。

我只是多跑了一php bin/console oro:migration:load --force -e prod它没有区别......

编辑:

刚刚检查了两个安装的var/cache目录中的差异,实际上我看到VM版本具有生产版本中缺少的方法。

我将工作代码上传到生产服务器并重新运行平台升级,但仍然遇到问题。

如果oro:migration:load命令(或实际触发迁移加载的oro:platform:update(首次失败,则必须:

  • 修复错误,
  • 从数据库转储还原
  • ,然后再次运行该命令。

否则,可能会有最终出现错误的迁移, 但在第二次运行时,它们不会再次执行,这可能会导致数据库架构、实体元数据或实体配置混乱。

此外oro:migration:load命令也不是自给自足的。架构更改后,可能需要预热一些实体配置。请尝试运行oro:platform:update,即使所有迁移都已执行,它也会尝试预热所有缓存并可以修复错误。

最新更新