Phoenix部署中的错误:模块连接不可用

戈登·伊斯诺

我正在开发Phoenix应用程序,但是在生产中遇到了调试方面的问题。

**(UndefinedFunctionError)未定义函数:Connection.start_link / 2(模块连接不可用)^ M Connection.start_link(Postgrex.Connection,[主机名:“ localhost”,超时:5000,otp_app :: xxx,回购:xxx。回购,适配器:Ecto.Adapters.Postgres,用户名:“ xxx”,密码:“ xxx”,数据库:“ xxx”,扩展名:[{Ecto.Adapters.Postgres.DateTime,[]},{Postgrex.Extensions.JSON ,[[library:Poison]}],端口:5432])^ M(ecto)lib / ecto / adapters / connection.ex:27:Ecto.Adapters.Connection.connect / 2 ^ M(ecto)lib / ecto / pools /poolboy/worker.ex:58:Ecto.Pools.Poolboy.Worker.handle_call / 3 ^ M(stdlib)gen_server.erl:629::gen_server.try_handle_call / 4 ^ M(stdlib)gen_server.erl:661::gen_server .handle_msg / 5 ^ M(stdlib)proc_lib.erl:240::proc_lib.init_p_do_apply / 3 ^ M

  • 我的开发机器上的应用程序没有这样的麻烦
  • 该应用程序正在我的生产计算机上运行,​​但是具有数据库访问权限的页面因该错误而失败
  • 可能影响此功能的以前的无忧应用程序所做的更改包括:
    1. 较新版本的Phoenix
    2. 药剂1.1 vs 1.0; Postgrex,Ecto,Exrm等的最新版本;
    3. 我正在尝试使用oldpoker / edeliver,而不是我之前制作的Mina食谱;但是我一直很艰难,但路途艰难。
何塞·瓦里姆(JoséValim)

是的,这是Postgrex中的错误,已在master上修复。只需添加:connectionmix.exs文件中的应用程序列表即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章