From dcc0ff673f3bc832b2bf0a6d2626cd56ee1efeff Mon Sep 17 00:00:00 2001 From: zhongwencool Date: Wed, 12 Jan 2022 15:02:11 +0800 Subject: [PATCH] fix(plugin): can't delete extra package --- apps/emqx_management/src/emqx_mgmt_api_plugins.erl | 1 + apps/emqx_plugins/src/emqx_plugins.erl | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/emqx_management/src/emqx_mgmt_api_plugins.erl b/apps/emqx_management/src/emqx_mgmt_api_plugins.erl index a6dcbfc66..657565c93 100644 --- a/apps/emqx_management/src/emqx_mgmt_api_plugins.erl +++ b/apps/emqx_management/src/emqx_mgmt_api_plugins.erl @@ -311,6 +311,7 @@ delete_package(Name) -> case emqx_plugins:ensure_stopped(Name) of ok -> emqx_plugins:ensure_disabled(Name), + emqx_plugins:purge(Name), emqx_plugins:delete_package(Name); Error -> Error end. diff --git a/apps/emqx_plugins/src/emqx_plugins.erl b/apps/emqx_plugins/src/emqx_plugins.erl index 87312d087..d5d5b4c1a 100644 --- a/apps/emqx_plugins/src/emqx_plugins.erl +++ b/apps/emqx_plugins/src/emqx_plugins.erl @@ -24,6 +24,7 @@ , ensure_enabled/1 , ensure_enabled/2 , ensure_disabled/1 + , purge/1 , delete_package/1 ]).