From ba1d45e5df3f0f061196d723d2665f4cf5777306 Mon Sep 17 00:00:00 2001 From: pathmapper Date: Wed, 12 Jun 2024 16:04:07 +0200 Subject: [PATCH] Fix running plugins are not restarted after updating from zip Follow-up https://github.com/qgis/QGIS/pull/56443, fix https://github.com/qgis/QGIS/issues/56277#issuecomment-1982930532 --- python/pyplugin_installer/installer.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/python/pyplugin_installer/installer.py b/python/pyplugin_installer/installer.py index b049f1bfaa5..d58db50e0ce 100644 --- a/python/pyplugin_installer/installer.py +++ b/python/pyplugin_installer/installer.py @@ -50,7 +50,6 @@ from qgis.utils import ( unloadPlugin, loadPlugin, OverrideCursor, - reloadPlugin, updateAvailablePlugins, plugins_metadata_parser, isPluginLoaded, @@ -685,11 +684,10 @@ class QgsPluginInstaller(QObject): settings = QgsSettings() if settings.contains('/PythonPlugins/' + pluginName): # Plugin was available? + unloadPlugin(pluginName) + loadPlugin(pluginName) if settings.value('/PythonPlugins/' + pluginName, False, bool): # Plugin was also active? - reloadPlugin(pluginName) # unloadPlugin + loadPlugin + startPlugin - else: - unloadPlugin(pluginName) - loadPlugin(pluginName) + startPlugin(pluginName) else: if startPlugin(pluginName): settings.setValue('/PythonPlugins/' + pluginName, True)