[info] POST /sessions
[debug] Processing by Rumbl.SessionController.create/2
Parameters: %{"_csrf_token" => "MwAlSTBvMDYYIUotXyoeOBF6FzcwNgAAguG3xYUNqTxEhkwpR0quUg==", "_utf8" => "✓", "session" => %{"password" => "[FILTERED]", "username" => "wwwww"}}
Pipelines: [:browser]
[debug] QUERY OK source="users" db=12.5ms decode=0.1ms queue=1.0ms
SELECT u0."id", u0."name", u0."username", u0."password_hash", u0."inserted_at", u0."updated_at" FROM "users" AS u0 WHERE (u0."username" = $1) ["wwwww"]
[info] Sent 500 in 100ms
[error] #PID<0.531.0> running Rumbl.Endpoint terminated
Server: localhost:4000 (http)
Request: POST /sessions
(exit) an exception was raised:
(ArgumentError) Wrong type. The password and hash need to be strings.
(comeonin) lib/comeonin/bcrypt.ex:122: Comeonin.Bcrypt.checkpw/2
(rumbl) web/controllers/auth.ex:28: Rumbl.Auth.login_by_username_and_pass/4
(rumbl) web/controllers/session_controller.ex:11: Rumbl.SessionController.create/2
(rumbl) web/controllers/session_controller.ex:1: Rumbl.SessionController.action/2
(rumbl) web/controllers/session_controller.ex:1: Rumbl.SessionController.phoenix_controller_pipeline/2
(rumbl) lib/rumbl/endpoint.ex:1: Rumbl.Endpoint.instrument/4
(rumbl) lib/phoenix/router.ex:261: Rumbl.Router.dispatch/2
(rumbl) web/router.ex:1: Rumbl.Router.do_call/2
(rumbl) lib/rumbl/endpoint.ex:1: Rumbl.Endpoint.phoenix_pipeline/1
(rumbl) lib/plug/debugger.ex:123: Rumbl.Endpoint."call (overridable 3)"/2
(rumbl) lib/rumbl/endpoint.ex:1:
Rumbl.Endpoint.call/2 (plug) lib/plug/adapters/cowboy/handler.ex:15: Plug.Adapters.Cowboy.Handler.upgrade/4
(cowboy) /home/arkadiy/old/rumbl/deps/cowboy/src/cowboy_protocol.erl:442: :cowboy_protocol.execute/4