我最近更新了操作系统,现在运行服务器时遇到此错误。以前,一切正常。以下是错误消息:
(Mix) Could not start application main: Main.Application.start(:normal, []) returned an error: shutdown: failed to start child: Oban (EXIT) shutdown: failed to start child: {:via, Registry, {Oban.Registry, {Oban, Oban.Nursery}}} (EXIT) shutdown: failed to start child: {Oban.Registry, {Oban, Foreman}} (EXIT) an exception was raised: ** (ArgumentError) expected :strategy option to be given (elixir 1.12.2) lib/dynamic_supervisor.ex:516: DynamicSupervisor.init/1
这是我的文件中的配置application.ex
:
{Oban, Application.fetch_env!(:main, Oban)}
这是我在config.exs
文件中的配置:
config :main, Oban, repo: Data.Repo, queues: [ events: 10, campaigns: 5, mindbody_import: 5, at_risk_chaflow: 1, auto_close_conversations: 1 ], plugins: [ {Oban.Plugins.Cron, crontab: [{"59 11 * * SUN", Main.WeeklyReports}]} ]
该错误似乎与DynamicSupervisor
预期:strategy
选项有关,但我不确定如何解决它。
环境详情:
Elixir 版本:1.12.2
Oban版本:2.18.3
MacOS Sequoia:15.1.1
这里可能出了什么问题?如何修复此问题并让服务器重新运行?
非常感谢任何帮助或指导!
我正试图更新操作系统,然后就发生了这种情况