Skip to content

Commit e4da70d

Browse files
Merge pull request #10896 from rabbitmq/tomyouyou-rabbitmq_put_vhost
Be more defensive when importing definitions where some virtual hosts do not have a default queue type
2 parents dd5686a + fb05a51 commit e4da70d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

deps/rabbit/src/rabbit_vhost.erl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,14 +318,18 @@ put_vhost(Name, Description, Tags0, Trace, Username) ->
318318
boolean(),
319319
rabbit_types:username()) ->
320320
'ok' | {'error', any()} | {'EXIT', any()}.
321-
put_vhost(Name, Description, Tags0, DefaultQueueType, Trace, Username) ->
321+
put_vhost(Name, Description, Tags0, DefaultQueueType0, Trace, Username) ->
322322
Tags = case Tags0 of
323323
undefined -> <<"">>;
324324
null -> <<"">>;
325325
"undefined" -> <<"">>;
326326
"null" -> <<"">>;
327327
Other -> Other
328328
end,
329+
DefaultQueueType = case DefaultQueueType0 of
330+
<<"undefined">> -> undefined;
331+
_ -> DefaultQueueType0
332+
end,
329333
ParsedTags = parse_tags(Tags),
330334
rabbit_log:debug("Parsed tags ~tp to ~tp", [Tags, ParsedTags]),
331335
Result = case exists(Name) of

0 commit comments

Comments
 (0)