Я относительно новичок в Эликсире и Фениксе (вероятно, поэтому я понятия не имею, что происходит).
Я пытаюсь настроить Ueberauth в приложении Phoenix с аутентификацией Google.
Я следил за образцом приложения https://github.com/ueberauth/ueberauth_example так точно, как только мог.
Я подготовил приложение для Heroku, как говорится в документации Phoenix. Домашняя страница отображается корректно. Когда я нажимаю на свою кнопку, чтобы начать процесс аутентификации, я дохожу до Google, и Google спрашивает меня, хочу ли я пройти аутентификацию. Когда я нажимаю «Да», я получаю внутреннюю ошибку сервера, и я действительно не знаю, что с ней происходит.
Вот что у меня в логах:
2016-03-24T04:02:14.429507+00:00 приложение[web.1]: 04:02:14.429 [ошибка] #PID‹0.364.0> запуск GreatStrides.Конечная точка прекращена
2016-03-24T04:02:14.429520+00:00 приложение[web.1]: Сервер: MYHEROKUAPP:80 (http)
2016-03-24T04:02:14.429521+00:00 приложение[web.1]: Запрос: GET /auth/google/callback?code=ACODEGOESHERE
2016-03-24T04:02:14.429522+00:00 приложение[web.1]: ** (выход) завершено в: :gen_server.call(:hackney_manager, {:new_request, #PID‹0.364.0>, #Reference ‹0.0.1.2373>, {:client, :undefined, {:metrics_ng, :metrics_dummy}, :hackney_ssl_transport, 'accounts.google.com', 443, "accounts.google.com", [], ноль, ноль, ноль , true, :hackney_pool, 5000, false, 5, false, 5, nil, nil, nil, :undefined, :start, nil, :normal, false, false, false, :undefined, false, nil, :waiting, nil , 4096, "", [], :undefined, nil, nil, nil, nil, :undefined, nil}}, :infinity)
2016-03-24T11:54:59.195968+00:00 приложение[web.1]: ** (ВЫХОД) нет процесса
Что тут происходит?