Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Runtime error in newly cloned demo #353

Open
Rio517 opened this issue May 10, 2023 · 2 comments
Open

Runtime error in newly cloned demo #353

Rio517 opened this issue May 10, 2023 · 2 comments

Comments

@Rio517
Copy link

Rio517 commented May 10, 2023

I was trying to check out the project, so ran

git clone git@github.com:mirego/accent.git
docker-compose up

The app starts, but the login doesn't render and the following runtme error is triggered.

Accent

 Server: localhost:4000 (http)
accent         | Request: GET /auth/sign-in
accent         | ** (exit) an exception was raised:
accent         |     ** (UndefinedFunctionError) function Accent.AuthController.request/2 is undefined or private
accent         |         (accent 1.16.2) Accent.AuthController.request(%Plug.Conn{adapter: {Plug.Cowboy.Conn, :...}, assigns: %{}, body_params: %{}, cookies: %Plug.Conn.Unfetched{aspect: :cookies}, halted: false, host: "localhost", method: "GET", owner: #PID<0.3796.0>, params: %{"provider" => "sign-in"}, path_info: ["auth", "sign-in"], path_params: %{"provider" => "sign-in"}, port: 4000, private: %{Accent.Router => [], :before_send => [#Function<1.76226013/1 in Plug.Logger.call/2>], :phoenix_action => :request, :phoenix_controller => Accent.AuthController, :phoenix_endpoint => Accent.Endpoint, :phoenix_format => "html", :phoenix_layout => %{_: {Accent.LayoutView, :app}}, :phoenix_router => Accent.Router, :phoenix_view => %{_: Accent.AuthView}}, query_params: %{}, query_string: "", remote_ip: {172, 20, 0, 1}, req_cookies: %Plug.Conn.Unfetched{aspect: :cookies}, req_headers: [{"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"}, {"accept-encoding", "gzip, deflate, br"}, {"accept-language", "en-US,en;q=0.9"}, {"connection", "keep-alive"}, {"cookie", "__profilin=p%3Dt; _newco_session=QtvaWKguRsVHBONkSV4x1%2Bj%2BbVjdf6c9XRFD8Pcp9imXhbb1F16gBlbUzQEhe9eQ1WlWJ5%2BHsaOXhAYX%2BmzklcxjscmHdn4ZQqJZCTkAmowPSbGQ2GLn0xBY6MKkyoG3XBmUXKhZotQZfYUAvkytHYHMn2fpEVx1G7CjLBaA%2FTwSVc7w8aGvdv61dN2q0N9aV2zfpRJIB%2FtVCp4VMNTTCklJe9MnF3C4HkbcdVgkHqEvYoy%2BY4JwwYPk%2FDI8%2BDtG7sMqEIJqN3lI4lGkvQE0FQSOaiKGVtr8J%2Fz2Oplz1Cp1Do4fN%2Bh8hes4ZFU%2FoxDs3l8ZqreLMp2kjA%3D%3D--jIlJm0V0LLu6nAhe--775AmtCHllr9ljVt6x%2FR%2Fw%3D%3D; _wunder_work_session=T60TJ1KUYD62lM2viEtK27eW7UNXf6e6VCdewmkfTuOArg5RQNm0GN0eNX0MegsnkSKUgePmOgrGRq3%2FzUtfWszJh4dqVJ0JNkF5%2FGDP4hs33rwMIblnkjyKbZXM%2Bg9PTzhjZMZvxY4GIVWXIZ8FrgMXPkDS5l8sexXEqZU%2BQeEbEfkKUZHO5uRAuzlftAgWM%2Fhgx90%2FYQTLifz%2Bw9hL0emaCMamRnZ%2B1e8pGttyPTGeijWmizvKCj%2F%2B7IWrqTxeZXW2v712HL%2Fe8OsVp5wGxiu6us41a2E5A9tMoLF%2FyqN81w7Ab1GkhyIqgIb7WiHh0tMZziKl%2Fkm%2FEkkf3q67KQ%3D%3D--hVfUzYAbeVYPs%2FF9--MqclsSHNDX5YbafMxrcf2w%3D%3D; _petal_boilerplate_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYQXNnWFpHZEhTNEdENVpMd1RwSy1DbU9x.p8Se5kuWOs1oGuRLZ6BB1he8t0I46F_wmGWqvufo1nY; _wunderwork_key=SFMyNTY.g3QAAAADbQAAAAtfY3NyZl90b2tlbm0AAAAYNEZGVUl6dGFlWTdmUzlfamNVNFo5LVNIbQAAAA5saXZlX3NvY2tldF9pZG0AAAA7dXNlcnNfc2Vzc2lvbnM6dWRnQ2tYSDF6ODhIbUpQV213MEVNMjFBUmFGeGVuc0xyYndFZ1EwZTNCND1tAAAACnVzZXJfdG9rZW5tAAAAILnYApFx9c_PB5iT1psNBDNtQEWhcXp7C628BIENHtwe.9NY2UrFD2rTkgdC598Laj6WFxMpicN_FXlKviToBkRg; locale=en; _demo_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT210LTRmZ0dXZElVeXprcExHLTlCTU53.TjBrnXizmkkOt8iBlO-1PmRuktGjKPKkd6PRNAiynUQ; _petal_pro_key=SFMyNTY.g3QAAAAEbQAAAAtfY3NyZl90b2tlbm0AAAAYM1hobVhpbHEzWFhZMEJ3ZkNic05TdVhxbQAAAA5saXZlX3NvY2tldF9pZG0AAAA7dXNlcnNfc2Vzc2lvbnM6SG1aSlZrTXhyb3RvN3d1YlJLZm8yUHdyajlJajZaWnFHSTJ0N1FLSUtoVT1tAAAABmxvY2FsZW0AAAACZW5tAAAACnVzZXJfdG9rZW5tAAAAIB5mSVZDMa6LaO8Lm0Sn6Nj8K4_SI-mWahiNre0CiCoV.11FHFww47MuO1UIxOEO9ZUNwVkl6xAmVHk2D7hCMJSQ"}, {"host", "localhost:4000"}, {"sec-ch-ua", "\"Chromium\";v=\"112\", \"Google Chrome\";v=\"112\", \"Not:A-Brand\";v=\"99\""}, {"sec-ch-ua-mobile", "?0"}, {"sec-ch-ua-platform", "\"Linux\""}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"sec-fetch-user", "?1"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"}], request_path: "/auth/sign-in", resp_body: nil, resp_cookies: %{}, resp_headers: [{"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "F12e_9-6so7MpCcAAADB"}, {"referrer-policy", "strict-origin-when-cross-origin"}, {"x-content-type-options", "nosniff"}, {"x-download-options", "noopen"}, {"x-frame-options", ""}, {"x-permitted-cross-domain-policies", "none"}], scheme: :http, script_name: [], secret_key_base: nil, state: :unset, status: nil}, %{"provider" => "sign-in"})
accent         |         (accent 1.16.2) lib/web/controllers/auth_controller.ex:1: Accent.AuthController.action/2
accent         |         (accent 1.16.2) lib/web/controllers/auth_controller.ex:1: Accent.AuthController.phoenix_controller_pipeline/2
accent         |         (phoenix 1.7.2) lib/phoenix/router.ex:430: Phoenix.Router.__call__/5
accent         |         (accent 1.16.2) lib/web/router.ex:1: Accent.Router.call/2
accent         |         (accent 1.16.2) lib/accent/endpoint.ex:1: Accent.Endpoint.plug_builder_call/2
accent         |         (accent 1.16.2) lib/accent/endpoint.ex:1: Accent.Endpoint.call/2
accent         |         (plug_cowboy 2.6.1) lib/plug/cowboy/handler.ex:11: Plug.Cowboy.Handler.init/2

Looks like a great project!

@simonprev
Copy link
Member

That’s weird, there are no mentions of sign-in anywhere in the codebase 🤔 The part after /auth/ should be the provider (like google, facebook, github, etc). I think we might need to add "DUMMY_LOGIN_ENABLED=1" in the env for the email login to appear.

@cxnky
Copy link

cxnky commented Aug 27, 2023

getting this on a brand new install also.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants