@@ -10,6 +10,8 @@ defmodule Front.RBAC.RoleManagement do
10
10
@ type id :: Ecto.UUID . t ( )
11
11
@ type role :: RBAC.Role . t ( )
12
12
13
+ @ extended_grpc_timeout 30_000
14
+
13
15
@ doc """
14
16
Lists all permissions avaiable within given scope
15
17
@@ -137,7 +139,7 @@ defmodule Front.RBAC.RoleManagement do
137
139
138
140
request = RBAC.ModifyRoleRequest . new ( role: role , requester_id: requester_id )
139
141
140
- case channel ( ) |> RBAC.RBAC.Stub . modify_role ( request ) do
142
+ case channel ( ) |> RBAC.RBAC.Stub . modify_role ( request , timeout: @ extended_grpc_timeout ) do
141
143
{ :ok , resp } -> { :ok , % { role_id: resp . role . id } }
142
144
e -> e
143
145
end
@@ -166,7 +168,7 @@ defmodule Front.RBAC.RoleManagement do
166
168
req =
167
169
RBAC.DestroyRoleRequest . new ( org_id: org_id , role_id: role_id , requester_id: requester_id )
168
170
169
- case channel ( ) |> RBAC.RBAC.Stub . destroy_role ( req ) do
171
+ case channel ( ) |> RBAC.RBAC.Stub . destroy_role ( req , timeout: @ extended_grpc_timeout ) do
170
172
{ :ok , resp } -> { :ok , % { role_id: resp . role_id } }
171
173
e -> e
172
174
end
@@ -197,7 +199,7 @@ defmodule Front.RBAC.RoleManagement do
197
199
requester_id: requester_id
198
200
)
199
201
200
- case channel ( ) |> RBAC.RBAC.Stub . assign_role ( req ) do
202
+ case channel ( ) |> RBAC.RBAC.Stub . assign_role ( req , timeout: @ extended_grpc_timeout ) do
201
203
{ :ok , _resp } -> { :ok , "Role succesfully assigned." }
202
204
e -> e
203
205
end
@@ -227,7 +229,7 @@ defmodule Front.RBAC.RoleManagement do
227
229
requester_id: requester_id
228
230
)
229
231
230
- case channel ( ) |> RBAC.RBAC.Stub . retract_role ( req ) do
232
+ case channel ( ) |> RBAC.RBAC.Stub . retract_role ( req , timeout: @ extended_grpc_timeout ) do
231
233
{ :ok , _resp } -> { :ok , "Role successfully retracted" }
232
234
e -> e
233
235
end
0 commit comments