diff --git a/perxis/extensions/extension_setup.py b/perxis/extensions/extension_setup.py index e353c2303f191180166ee90bf5e36b2811b20b0e..ce2c83ac52982eafd92108a2320b60069dc9d00b 100644 --- a/perxis/extensions/extension_setup.py +++ b/perxis/extensions/extension_setup.py @@ -440,11 +440,6 @@ class ExtensionSetup: async def install(self, space_id: str, env_id: str, use_force: bool) -> list[str]: errors = [] - if use_force: - errors += await self.__remove_collections(space_id, env_id) - errors += await self.__remove_clients(space_id) - errors += await self.__remove_roles(space_id) - errors += await self.__update_collections(space_id, env_id) errors += await self.__update_roles(space_id, env_id) errors += await self.__update_clients(space_id) @@ -454,12 +449,6 @@ class ExtensionSetup: async def update(self, space_id: str, env_id: str, use_force: bool) -> list[str]: errors = [] - # В случае обновление расширения с флагом force нужно предварительно удалить все сущности. - if use_force: - errors += await self.__remove_clients(space_id) - errors += await self.__remove_roles(space_id) - errors += await self.__remove_collections(space_id, env_id) - errors += await self.__update_collections(space_id, env_id) errors += await self.__update_roles(space_id, env_id) errors += await self.__update_clients(space_id)