fix(plugin): plugin's mgmt api schema codes

This commit is contained in:
JimMoen 2024-04-17 16:22:08 +08:00
parent 6af651cf2f
commit 71cdcc860a
No known key found for this signature in database
2 changed files with 9 additions and 9 deletions

View File

@ -105,7 +105,7 @@ schema("/plugins/install") ->
}
},
responses => #{
200 => <<"OK">>,
204 => <<"Install plugin successfully">>,
400 => emqx_dashboard_swagger:error_codes(
['UNEXPECTED_ERROR', 'ALREADY_INSTALLED', 'BAD_PLUGIN_INFO']
)
@ -117,7 +117,7 @@ schema("/plugins/:name") ->
'operationId' => plugin,
get => #{
summary => <<"Get a plugin description">>,
description => "Describs plugin according to its `release.json` and `README.md`.",
description => "Describe a plugin according to its `release.json` and `README.md`.",
tags => ?TAGS,
parameters => [hoconsc:ref(name)],
responses => #{
@ -152,7 +152,7 @@ schema("/plugins/:name/:action") ->
{action, hoconsc:mk(hoconsc:enum([start, stop]), #{desc => "Action", in => path})}
],
responses => #{
200 => <<"OK">>,
204 => <<"Trigger action successfully">>,
404 => emqx_dashboard_swagger:error_codes(['NOT_FOUND'], <<"Plugin Not Found">>)
}
}
@ -161,13 +161,13 @@ schema("/plugins/:name/move") ->
#{
'operationId' => update_boot_order,
post => #{
summary => <<"Move plugin within plugin hiearchy">>,
summary => <<"Move plugin within plugin hierarchy">>,
description => "Setting the boot order of plugins.",
tags => ?TAGS,
parameters => [hoconsc:ref(name)],
'requestBody' => move_request_body(),
responses => #{
200 => <<"OK">>,
204 => <<"Boot order changed successfully">>,
400 => emqx_dashboard_swagger:error_codes(['MOVE_FAILED'], <<"Move failed">>)
}
}
@ -382,7 +382,7 @@ do_install_package(FileName, Bin) ->
{[_ | _] = Res, []} = emqx_mgmt_api_plugins_proto_v2:install_package(Nodes, FileName, Bin),
case lists:filter(fun(R) -> R =/= ok end, Res) of
[] ->
{200};
{204};
Filtered ->
%% crash if we have unexpected errors or results
[] = lists:filter(
@ -425,7 +425,7 @@ update_boot_order(post, #{bindings := #{name := Name}, body := Body}) ->
Position ->
case emqx_plugins:ensure_enabled(Name, Position, _ConfLocation = global) of
ok ->
{200};
{204};
{error, Reason} ->
{400, #{
code => 'MOVE_FAILED',

View File

@ -271,7 +271,7 @@ install_plugin(FilePath) ->
Token
)
of
{ok, {{"HTTP/1.1", 200, "OK"}, _Headers, <<>>}} -> ok;
{ok, {{"HTTP/1.1", 204, "No Content"}, _Headers, <<>>}} -> ok;
Error -> Error
end.
@ -288,7 +288,7 @@ install_plugin(Config, FilePath) ->
Auth
)
of
{ok, {{"HTTP/1.1", 200, "OK"}, _Headers, <<>>}} -> ok;
{ok, {{"HTTP/1.1", 204, "No Content"}, _Headers, <<>>}} -> ok;
Error -> Error
end.