Skip to content

Commit 94bf362

Browse files
fix(front): Extend timeout for rbac api calls (#462)
## 📝 Description renderedtext/tasks#8343 ## ✅ Checklist - [x] I have tested this change - [x] ~This change requires documentation update~
1 parent aa6361a commit 94bf362

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

front/lib/front/rbac/role_management.ex

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ defmodule Front.RBAC.RoleManagement do
1010
@type id :: Ecto.UUID.t()
1111
@type role :: RBAC.Role.t()
1212

13+
@extended_grpc_timeout 30_000
14+
1315
@doc """
1416
Lists all permissions avaiable within given scope
1517
@@ -137,7 +139,7 @@ defmodule Front.RBAC.RoleManagement do
137139

138140
request = RBAC.ModifyRoleRequest.new(role: role, requester_id: requester_id)
139141

140-
case channel() |> RBAC.RBAC.Stub.modify_role(request) do
142+
case channel() |> RBAC.RBAC.Stub.modify_role(request, timeout: @extended_grpc_timeout) do
141143
{:ok, resp} -> {:ok, %{role_id: resp.role.id}}
142144
e -> e
143145
end
@@ -166,7 +168,7 @@ defmodule Front.RBAC.RoleManagement do
166168
req =
167169
RBAC.DestroyRoleRequest.new(org_id: org_id, role_id: role_id, requester_id: requester_id)
168170

169-
case channel() |> RBAC.RBAC.Stub.destroy_role(req) do
171+
case channel() |> RBAC.RBAC.Stub.destroy_role(req, timeout: @extended_grpc_timeout) do
170172
{:ok, resp} -> {:ok, %{role_id: resp.role_id}}
171173
e -> e
172174
end
@@ -197,7 +199,7 @@ defmodule Front.RBAC.RoleManagement do
197199
requester_id: requester_id
198200
)
199201

200-
case channel() |> RBAC.RBAC.Stub.assign_role(req) do
202+
case channel() |> RBAC.RBAC.Stub.assign_role(req, timeout: @extended_grpc_timeout) do
201203
{:ok, _resp} -> {:ok, "Role succesfully assigned."}
202204
e -> e
203205
end
@@ -227,7 +229,7 @@ defmodule Front.RBAC.RoleManagement do
227229
requester_id: requester_id
228230
)
229231

230-
case channel() |> RBAC.RBAC.Stub.retract_role(req) do
232+
case channel() |> RBAC.RBAC.Stub.retract_role(req, timeout: @extended_grpc_timeout) do
231233
{:ok, _resp} -> {:ok, "Role successfully retracted"}
232234
e -> e
233235
end

0 commit comments

Comments
 (0)