2016-10-03 1 views
0

Beim Versuch, über mix phoenix.server der folgende Fehler zu starten gemeldet wird, bis der Server getötet wird:Phoenix Server startet nicht - Postgrex schlägt fehl (EXIT) kein Prozess

** (stop) exited in: GenServer.call(Postgrex.TypeServer, {:fetch, {'localhost', 5432, "database_name", :copy, [{Ecto.Adapters.Postgres.DateTime, []}, {Postgrex.Extensions.JSON, [library: nil]}]}}, 60000) 

Die Datenbank und Berechtigungen haben alle überprüft Arbeiten.

Der vollständige Stacktrace:

Last message: nil 
    State: Postgrex.Protocol 
    [error] GenServer #PID<0.820.0> terminating 
    ** (stop) exited in: GenServer.call(Postgrex.TypeServer, {:fetch, {'localhost', 5432, "database_name", :copy, [{Ecto.Adapters.Postgres.DateTime, []}, {Postgrex.Extensions.JSON, [library: nil]}]}}, 60000) 
     ** (EXIT) no process 
     (elixir) lib/gen_server.ex:596: GenServer.call/3 
     lib/postgrex/protocol.ex:486: Postgrex.Protocol.bootstrap/3 
     lib/postgrex/protocol.ex:353: Postgrex.Protocol.handshake/2 
     lib/db_connection/connection.ex:134: DBConnection.Connection.connect/2 
     lib/connection.ex:622: Connection.enter_connect/5 
(stdlib) proc_lib.erl:247: :proc_lib.init_p_do_apply/3 

Antwort

1

Stellen Sie sicher, dass Ihre App mix.exs Listen :postgrex als Abhängigkeitsdatei.

Zum Beispiel:

def application do 
     [mod: {Chat, []}, 
     applications: [:phoenix, :phoenix_html, :cowboy, :logger, :postgrex]] 
    end 
+2

Wenn kein Prozess ist, wäre die Lösung einen Prozess zu starten. Das hat nichts mit "postgres" zu tun und hat grundsätzlich keinen Mehrwert. Ich habe die Frage abgelehnt, ich würde die Antwort nicht ablehnen, da sie technisch korrekt ist, aber ich sehe keinen Grund, diese Frage überhaupt zu stellen. – mudasobwa

+0

Die Frage gibt ein durchsuchbares, replizierbares Symptom an. Es gibt kein Problem mit "kein Prozess" Phoenix läuft, Postgres läuft, es ist ein bestimmter Fehler auf der Konsole gedruckt und die Antwort bietet eine Lösung für dieses Problem. – tres

Verwandte Themen