Wojciech

Wojciech

I want to have two routes for accessing error_tracker dashboard

I want admins to have access to error_tracker’s dashboard and i also want the dashboard to be generally available in development environment, it seems i can’t use error_tracker_dashboard("/errors") two times as it creates a live_session which can’t be defined more than once.

Is there a way to do that somehow?

Thanks for reading

Marked As Solved

Wojciech

Wojciech

I have re-read documentation and it seems error_tracker provides an option as to change live_session’s name which fixes the error.

Example of working code:

if Application.compile_env(:justrunit, :dev_routes) do
    import Phoenix.LiveDashboard.Router

    scope "/dev" do
    pipe_through :browser

    live_dashboard "/dashboard", metrics: JustrunitWeb.Telemetry
    forward "/mailbox", Plug.Swoosh.MailboxPreview
    error_tracker_dashboard("/errors", as: :error_tracker_dashboard_dev)
  end
end

scope "/", JustrunitWeb.Modules do
  pipe_through [:browser, :require_authenticated_user, :error_tracker_access_check]

  error_tracker_dashboard("/errors", as: :error_tracker_dashboard_admin)
end

Also Liked

sodapopcan

sodapopcan

You could wrap each one in an env check:

scope "/some-scope" do
  if Mix.env() == :prod do
    error_tracker_dashboard("/errors")
  end
end

scope "dev-scope" do
  if Mix.env() == :dev do
    error_tracker_dashboard("/errors")
  end
end
sodapopcan

sodapopcan

Ah, I think you’re going to have to open an issue in error_tracker then. I can’t think of any way around this otherwise :thinking:

Where Next?

Popular in Questions Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
Kurisu
For example for a current url like http://localhost:4000/cosmetic/products?_utf8=✓&query=perfume&page=2, I would like to get: ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement