I’ve got Livebook (using the livebook:edge
Docker container) set up and properly executing code on a remote node (though I have some configuration questions that I’ll address in a different topic). The only major problem I’m having comes when I try to use Ecto.Query.
If I try to import Ecto.Query
, I get an error that says error: module Ecto.Query is not loaded and could not be found
.
If I try to use Ecto.Query.from(...)
directly without importing it, I get
** (ErlangError) Erlang error: {:exception, :undef, [{Ecto.Query, :from, [Meadow.Data.Schemas.Work, [limit: 1]], []}, {:elixir_eval, :__FILE__, 1, [file: ~c"#cell:gsynocyaqcunidcyirskfy2tyhh2wirn", line: 5]}, {:elixir, :"-eval_external_handler/1-fun-2-", 4, [file: ~c"src/elixir.erl", line: 376]}, {:erl_eval, :do_apply, 7, [file: ~c"erl_eval.erl", line: 750]}, {:erl_eval, :expr_list, 7, [file: ~c"erl_eval.erl", line: 1026]}, {:erl_eval, :expr, 6, [file: ~c"erl_eval.erl", line: 456]}]}
(kernel 9.0.2) erpc.erl:702: :erpc.call/5
#cell:gsynocyaqcunidcyirskfy2tyhh2wirn:4: (file)
If I try to require
it before using it that way, I get the ...is not loaded and could not be found
error again.
Oddly, remote autocomplete finds it just fine:
Other macros (like Logger.warning/2
) seem to work just fine, so it doesn’t seem to be a macro issue.
Can anyone provide any guidance or answers on this?