From bc0df6d25e929a575d0821208f7d187737d80709 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 13 Oct 2020 12:11:55 +1000 Subject: [PATCH] ALWAYS load processing plugin in qgis_process tool Otherwise on a new install where QGIS application is not available and has never been run the processing plugin will NOT be loaded by default, so qgis_process won't be able to access all the algorithms and providers this supplies Fixes #37989 --- src/process/qgsprocess.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/process/qgsprocess.cpp b/src/process/qgsprocess.cpp index 7cd98b2e1733..4293d20af211 100644 --- a/src/process/qgsprocess.cpp +++ b/src/process/qgsprocess.cpp @@ -363,7 +363,7 @@ void QgsProcessingExec::loadPlugins() const QStringList plugins = mPythonUtils->pluginList(); for ( const QString &plugin : plugins ) { - if ( mPythonUtils->isPluginEnabled( plugin ) && mPythonUtils->pluginHasProcessingProvider( plugin ) ) + if ( plugin == QLatin1String( "processing" ) || ( mPythonUtils->isPluginEnabled( plugin ) && mPythonUtils->pluginHasProcessingProvider( plugin ) ) ) { if ( !mPythonUtils->loadPlugin( plugin ) ) {