Skip to content

Commit 32ea4f1

Browse files
Merge pull request #9984 from rabbitmq/rabbitmq-server-9983
Fixes #9983
2 parents 8f90d48 + cc3084d commit 32ea4f1

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

deps/rabbitmq_management/src/rabbit_mgmt_wm_policy.erl

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ allowed_methods(ReqData, Context) ->
3434
{[<<"HEAD">>, <<"GET">>, <<"PUT">>, <<"DELETE">>, <<"OPTIONS">>], ReqData, Context}.
3535

3636
resource_exists(ReqData, Context) ->
37-
{case policy(ReqData) of
38-
not_found -> false;
39-
_ -> true
40-
end, ReqData, Context}.
37+
Result = case policy(ReqData) of
38+
not_found -> false;
39+
_ -> true
40+
end,
41+
{Result, ReqData, Context}.
4142

4243
to_json(ReqData, Context) ->
4344
rabbit_mgmt_util:reply(policy(ReqData), ReqData, Context).
@@ -76,7 +77,10 @@ is_authorized(ReqData, Context) ->
7677
%%--------------------------------------------------------------------
7778

7879
policy(ReqData) ->
79-
rabbit_policy:lookup(
80-
rabbit_mgmt_util:vhost(ReqData), name(ReqData)).
80+
case rabbit_mgmt_util:vhost(ReqData) of
81+
not_found -> not_found;
82+
none -> not_found;
83+
Value -> rabbit_policy:lookup(Value, name(ReqData))
84+
end.
8185

8286
name(ReqData) -> rabbit_mgmt_util:id(name, ReqData).

0 commit comments

Comments
 (0)