У меня есть 3 дополнительных репо (не все базы данных должны существовать). если я успешно могу подключиться к любому из репозиториев (я проверю все репо), мне нужно выполнить запрос (если все базы данных успешно подключены ко всей базе данных) и выполнить мое действие.
Я создал файлы repos.ex и соответствующие им конфиги.
после этого, когда мне нужно запросить, я бы начал репо, как это
{:ok, pid} = DataLayer.DevRepo.start_link(name: :atom)
Примечание: (я тоже пробовал имя: ноль)
и когда я пытаюсь что-то запросить, появляется следующая ошибка
DataLayer.DevRepo.all DataLayer.User
** (ArgumentError) argument error
(stdlib) :ets.lookup_element(Ecto.Registry, nil, 3)
(ecto) lib/ecto/registry.ex:18: Ecto.Registry.lookup/1
(ecto) lib/ecto/adapters/sql.ex:251: Ecto.Adapters.SQL.sql_call/6
(ecto) lib/ecto/adapters/sql.ex:426: Ecto.Adapters.SQL.execute_and_cache/7
(ecto) lib/ecto/repo/queryable.ex:133: Ecto.Repo.Queryable.execute/5
(ecto) lib/ecto/repo/queryable.ex:37: Ecto.Repo.Queryable.all/4
Любая помощь будет по достоинству оценена. Спасибо
Экто версия 2.2.11