Необязательные экто репо - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть 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

...