如何将 OroCommerce 3.1 升级到 4.1

How to upgrade OroCommerce 3.1 to 4.1

我正在将 OroCommerce 安装从版本 3.1.17 升级到 4.1.1。

我已将 php 升级到 7.3.15,我正在虚拟机中查看升级说明。

当我 运行 命令 sudo php bin/console oro:platform:update --env=prod --force 我收到这条消息:

In OroEntityExtendBundle.php line 121:

  In ContainerBuilder.php line 1032:                     

    You have requested a non-existent service "mail".

有什么想法吗?谢谢

我刚刚在 https://github.com/oroinc/platform/blob/master/CHANGELOG.md

找到了我的答案

问题是我从以前的安装中复制了参数,但邮件传输不是最新的。

请按照 changelog.md 查看自定义可能会受到影响的所有更改。

相关段落如下:

Due to the updated version of symfony/swiftmailer-bundle parameter mailer_transport: mail is not supported anymore. Using old transport will cause such an exception

Unable to replace alias “swiftmailer.mailer.default.transport.real” with actual definition “mail”. You have requested a non-existent service “mail”.

Please use mailer_transport: sendmail instead or another available swiftmailer transport type.

https://github.com/oroinc/platform/search?l=Markdown&q=mail%20sendmail