Подскажите пожалуйста, как решить вопрос с такой ошибкой, которая вылезла после попытки совмещения двух проектов в один, а также апгрейда на новый Гардиан. (KeyError) key :struct not found in: %{id: "1"} (ecto) lib/ecto.ex:502: Ecto.assoc/2 Файлы и полный текст ошибки тут http://caix.ru/oshibki-dannyh/
В исходном проекте данные пользователя брались из сокета, для едионообразия я решил использовать Guardian.Plug.current_resource(conn) в итоге получаю %{id: "1"} из которого Ecto не может сотворить ассоциацию.
Непосредственно, в приложении от куда взята эта часть кода Гардиан не было. Вот так выглядела функция joined_status = ChannelUserService.joined_channels_status(conn.assigns.current_user) а сейчас я попробовал так: joined_status = ChannelUserService.joined_channels_status(Guardian.Plug.current_resource(conn)) https://gist.github.com/PavelZX/110c54c4d38a47157aaf961f94b22711