如何将 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
我正在将 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
parametermailer_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