Size: a a a

Эликсир и Вунш

2018 March 05

F

Franco in Эликсир и Вунш
user_controller.ex
источник

ВА

Верховный Архитектор in Эликсир и Вунш
Так надо валидацию добаить на username |> validate_required(:username) к changeset'у
источник

F

Franco in Эликсир и Вунш
Спасибо щас попробую)
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Может по rpc кто-нибудь подсказать?
запускаю приложение:
iex --sname waiting -S mix

в другой консоли запускаю:
:rpc.call("waiting@macbook2017", Hello, :say, [«world»])

в результате
badrpc,
{:EXIT,
 {{:function_clause,
   [{:gen, :do_for_proc,
     [{:rex, "waiting@macbook2017"}, #Function<0.94381411/1 in :gen.call/4>],
     [file: 'gen.erl', line: 253]},
    {:gen_server, :call, 3, [file: 'gen_server.erl', line: 210]},
    {:rpc, :do_call, 3, [file: 'rpc.erl', line: 327]},
    {:erl_eval, :do_apply, 6, [file: 'erl_eval.erl', line: 670]},
    {:elixir, :erl_eval, 3, [file: 'src/elixir.erl', line: 229]},
    {:elixir, :eval_forms, 4, [file: 'src/elixir.erl', line: 217]},
    {IEx.Evaluator, :handle_eval, 6,
     [file: 'lib/iex/evaluator.ex', line: 182]},
    {IEx.Evaluator, :do_eval, 4, [file: 'lib/iex/evaluator.ex', line: 175]}]},
  {:gen_server, :call,
   [{:rex, "waiting@macbook2017"},
    {:call, Hello, :say, ["world"], #PID<0.53.0>},
    :infinity]}}}}
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
:"waiting@macbook2017"
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Имя ноуды - atom.
источник

DS

Dmitry Shpagin in Эликсир и Вунш
теперь такой ответ {:badrpc, :nodedown}
источник

DS

Dmitry Shpagin in Эликсир и Вунш
может запускаю как-то криво?
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
epmd -names что показывает?
источник

DS

Dmitry Shpagin in Эликсир и Вунш
epmd: up and running on port 4369 with data:
name pushing at port 64825
name waiting at port 64607
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Хм, выглядит все правильно.
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Такое может быть, если к примеру cookie у них разный, но тогда node принимающий запрос должен напечатать ошибку, что-то в духе: Connection attempt from disallowed node
источник

DS

Dmitry Shpagin in Эликсир и Вунш
да, с кукой тоже попробовал
источник

DS

Dmitry Shpagin in Эликсир и Вунш
не помогло
источник

DS

Dmitry Shpagin in Эликсир и Вунш
iex --sname waiting@localhost -S mix
источник

DS

Dmitry Shpagin in Эликсир и Вунш
а вот так заработало
источник

IA

Ilya Averyanov in Эликсир и Вунш
Либо --name long@name, либо --sname shortname )
источник

DS

Dmitry Shpagin in Эликсир и Вунш
ок, спасибо за помощь)
в моем случае -sname привязывался к имени компа «macbook2017» и похоже это не тоже самое, что и localhost
источник
2018 March 06

ML

Maksim Lapshin in Эликсир и Вунш
источник

ML

Maksim Lapshin in Эликсир и Вунш
вот кому интересно откуда эликсир рос
источник