Skip to content

Commit 24407a1

Browse files
authored
fix(front): decode URL encoded grpc error messages (#106)
1 parent 35a7497 commit 24407a1

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

front/lib/front_web/controllers/notifications_controller.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ defmodule FrontWeb.NotificationsController do
9191

9292
{:error, %{status: :invalid_argument, message: message}} ->
9393
conn
94-
|> put_flash(:alert, message)
94+
|> put_flash(:alert, URI.decode(message))
9595
|> redirect(to: notifications_path(conn, :new))
9696

9797
{:error, %{status: 3, message: message}} ->
9898
conn
99-
|> put_flash(:alert, message)
99+
|> put_flash(:alert, URI.decode(message))
100100
|> redirect(to: notifications_path(conn, :new))
101101

102102
{:error, %{message: message, status: 9}} ->
@@ -168,12 +168,12 @@ defmodule FrontWeb.NotificationsController do
168168

169169
{:error, %{status: :invalid_argument, message: message}} ->
170170
conn
171-
|> put_flash(:alert, message)
171+
|> put_flash(:alert, URI.decode(message))
172172
|> redirect(to: notifications_path(conn, :edit, id))
173173

174174
{:error, %{status: 3, message: message}} ->
175175
conn
176-
|> put_flash(:alert, message)
176+
|> put_flash(:alert, URI.decode(message))
177177
|> redirect(to: notifications_path(conn, :edit, id))
178178

179179
{:error, %{message: message, status: 9}} ->

front/lib/front_web/controllers/people_controller.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@ defmodule FrontWeb.PeopleController do
590590

591591
{:error, message} ->
592592
conn
593-
|> put_flash(:alert, message)
593+
|> put_flash(:alert, URI.decode(message))
594594
|> redirect(to: people_path(conn, :sync))
595595
end
596596
end

front/lib/front_web/controllers/project_settings_controller.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ defmodule FrontWeb.ProjectSettingsController do
470470
else
471471
{:error, message} when is_binary(message) ->
472472
conn
473-
|> put_flash(:alert, message)
473+
|> put_flash(:alert, URI.decode(message))
474474
|> redirect(to: project_settings_path(conn, :general, project.name))
475475

476476
{:error, owner_changeset} ->
@@ -494,7 +494,7 @@ defmodule FrontWeb.ProjectSettingsController do
494494

495495
{:error, message} ->
496496
conn
497-
|> put_flash(:alert, message)
497+
|> put_flash(:alert, URI.decode(message))
498498
|> redirect(to: project_settings_path(conn, :repository, project.name))
499499
end
500500
end)
@@ -512,7 +512,7 @@ defmodule FrontWeb.ProjectSettingsController do
512512

513513
{:error, message} ->
514514
conn
515-
|> put_flash(:alert, message)
515+
|> put_flash(:alert, URI.decode(message))
516516
|> redirect(to: project_settings_path(conn, :repository, project.name))
517517
end
518518
end)
@@ -538,7 +538,7 @@ defmodule FrontWeb.ProjectSettingsController do
538538

539539
{:error, :message, message} ->
540540
conn
541-
|> put_flash(:alert, message)
541+
|> put_flash(:alert, URI.decode(message))
542542
|> redirect(to: project_settings_path(conn, source, project.name))
543543

544544
{:error, :grpc_req_failed} ->

front/lib/front_web/controllers/self_hosted_agent_controller.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ defmodule FrontWeb.SelfHostedAgentController do
174174

175175
{:error, %GRPC.RPCError{status: 3, message: message}} ->
176176
conn
177-
|> put_flash(:alert, "Error creating agent type: #{message}")
177+
|> put_flash(:alert, "Error creating agent type: #{URI.decode(message)}")
178178
|> redirect(to: self_hosted_agent_path(conn, :new))
179179

180180
{:error, e} ->
@@ -227,7 +227,7 @@ defmodule FrontWeb.SelfHostedAgentController do
227227
conn
228228
|> put_status(422)
229229
|> json(%{
230-
message: "Error updating agent type: #{message}"
230+
message: "Error updating agent type: #{URI.decode(message)}"
231231
})
232232

233233
{:error, e} ->
@@ -249,7 +249,7 @@ defmodule FrontWeb.SelfHostedAgentController do
249249

250250
{:error, %GRPC.RPCError{status: 3, message: message}} ->
251251
conn
252-
|> put_flash(:alert, "Error updating agent type: #{message}")
252+
|> put_flash(:alert, "Error updating agent type: #{URI.decode(message)}")
253253
|> redirect(to: self_hosted_agent_edit_path(conn, :edit, agent_type_name))
254254

255255
{:error, e} ->

0 commit comments

Comments
 (0)