Size: a a a

2019 July 19

YT

Yauheni Tsiarokhin in pro.elixir
lib/health_check.ex:12:no_return
Function init/1 has no local return.
источник

YT

Yauheni Tsiarokhin in pro.elixir
может ктонибудь подскажет?
источник

AB

Alexey Bolshakov in pro.elixir
дык воркер не реализован?
источник

YT

Yauheni Tsiarokhin in pro.elixir
он юзает генсервер
все еализовано
источник

YT

Yauheni Tsiarokhin in pro.elixir
или это не так работает?
источник

AB

Alexey Bolshakov in pro.elixir
пустой модуль. зачем он вообще?
источник

AB

Alexey Bolshakov in pro.elixir
воркер - он ведь что-то должен делать
источник

AB

Alexey Bolshakov in pro.elixir
там должны быть стартлинк и инит. они должны стейт возвращать, который будет стейтом этого ГСа
источник

AB

Alexey Bolshakov in pro.elixir
а не. тут не про это
источник

YT

Yauheni Tsiarokhin in pro.elixir
ну я реализовал инит и старт линк
источник

YT

Yauheni Tsiarokhin in pro.elixir
то же самое
источник

YT

Yauheni Tsiarokhin in pro.elixir
у меня такая же проблема в другом большом апликейшне
просто получилось ее воспроизвести в таком вот минимальном сетапе
источник

YT

Yauheni Tsiarokhin in pro.elixir
даже вот так скажу
просто с супервизором без детей ошиюка тоже
источник

YT

Yauheni Tsiarokhin in pro.elixir
defmodule BipSessions.HealthCheck.Supervisor do
 use Supervisor

 def start_link([]) do
   Supervisor.start_link(__MODULE__, [], name: __MODULE__)
 end

 def start_child(session_id) do
   Supervisor.start_child(__MODULE__, [session_id])
 end

 def init([]) do
   children = []

   sup_opts = [strategy: :simple_one_for_one, max_restarts: 10, max_seconds: 1]
   Supervisor.init(children, sup_opts)
 end
end
источник

AB

Alexey Bolshakov in pro.elixir
у меня тоже init
источник

YT

Yauheni Tsiarokhin in pro.elixir
старт линк в ините?
источник

AS

Anatoly Sidorov in pro.elixir
Не, сорри, не туда глянул
источник

YT

Yauheni Tsiarokhin in pro.elixir
короче вот самый минимальный пример с ошибкой
единственное важное условие это что это супервизор должен быть чайлдом корневого супервизора апликейшна
источник

YT

Yauheni Tsiarokhin in pro.elixir
defmodule BipSessions.HealthCheck.Supervisor do
 use Supervisor

 def start_link([]) do
   Supervisor.start_link(__MODULE__, [], name: __MODULE__)
 end

 def init([]) do
   children = []

   sup_opts = [strategy: :simple_one_for_one, max_restarts: 10, max_seconds: 1]
   Supervisor.init(children, sup_opts)
 end
end
источник

МБ

Максим Барулин in pro.elixir
источник