From 8a024e321d9098f2c1bc77d5ad8ea4d33f08c10f Mon Sep 17 00:00:00 2001 From: "Vladimir Sharshov (warpc)" Date: Tue, 31 Mar 2015 15:20:52 +0300 Subject: [PATCH] Prevent plugin package deletion before API unregister call If plugin has been used in some enviroment, we should show error and do not delete his package: 400 Client Error: Bad Request (Can't delete plugin which is enabledfor some environment.) Change-Id: Id0686a6332d8312d49556fdb43c66b82b4370ef4 Closes-Bug: #1430768 --- fuelclient/objects/plugins.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fuelclient/objects/plugins.py b/fuelclient/objects/plugins.py index ce3ed10..e40eeaa 100644 --- a/fuelclient/objects/plugins.py +++ b/fuelclient/objects/plugins.py @@ -321,8 +321,8 @@ class Plugins(base.BaseObject): :param str version: plugin version """ plugin = cls.make_obj_by_name(plugin_name, plugin_version) - plugin.remove(plugin_name, plugin_version) - return cls.unregister(plugin_name, plugin_version) + cls.unregister(plugin_name, plugin_version) + return plugin.remove(plugin_name, plugin_version) @classmethod def update(cls, plugin_path):