Phoenix / Elixir / Ejabberd - Antwort bereits gesendet Fehler

Ich habe diesen Leitfaden zum Einbetten von Ejabberd in eine Phoenix-Anwendung befolgt https: //blog.process-one.net/embedding-ejabberd-into-an-elixir-phoenix-web-application) und ich habe jetzt einen Fehler, dass es läuft.

rundsätzlich scheint alles gut zu funktionieren, bis ich zu "http: // localhost: 4000 / ejabberd "an welchem Punkt erhalte ich den folgenden Fehler:

[Fehler] #PID <0.721.0> beim Ausführen von EjbrdTest.Endpoint beendet Server: localhost: 4000 (http) Anforderung: GET / ejabberd ** (Beenden) Eine Ausnahme wurde ausgelöst: ** (Plug.Conn.AlreadySentError) Die Antwort wurde bereits gesendet (plug) lib / plug / conn.ex: 428: Plug.Conn.resp / 3 (plug) lib / plug / conn.ex: 415: Plug.Conn.send_resp / 3 (ejbrdTest) web / controller / ejabberd_controller.ex: 1: EjbrdTest.EjabberdController.phoenix_controller_pipeline / 2 (ejbrdTest) lib / phoenix / router.ex: 265: EjbrdTest.Router.dispatch / 2 (ejbrdTest) web / router.ex: 1: EjbrdTest 2 (ejbrdTest) lib / ejbrdTest / endpoint.ex: 1: EjbrdTest.Endpoint.phoenix_pipeline / 1 (ejbrdTest) lib / plug / debugger.ex: 90: EjbrdTest.Endpoint. "Call (overridable 3)" / 2 (ejbrdTest) lib / phoenix / endpoint / render_errors.ex: 34: EjbrdTest.Endpoint.call/2 (plug) lib / plug / adapters / cowboy / handler.ex: 15: Plug.Adapters.Cowboy.Handler.upgrade / 4 (cowboy) src / cowboy_protocol.erl: 442:: cowboy_protocol.execute / 4

Und anstatt einer Liste von Benutzern sehe ich dies im Jumbotron:

Online-Benutzer: <% = für Benutzer <- @Benutzer%> <% = Benutzer%>

<% end%>

Ich konnte nichts dazu finden, irgendwelche Ideen?

Vielen Dank. Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage