--- python/plugins/processing/algs/saga/SagaAlgorithmProvider.py.orig 2019-12-07 13:18:21 UTC +++ python/plugins/processing/algs/saga/SagaAlgorithmProvider.py @@ -79,13 +79,13 @@ class SagaAlgorithmProvider(QgsProcessingProvider): def canBeActivated(self): version = SagaUtils.getInstalledVersion(True) - if version is not None and (version.startswith(REQUIRED_VERSION) or version.startswith(BETA_SUPPORT_VERSION)): + if version is not None and (version.startswith(REQUIRED_VERSION) or version >= BETA_SUPPORT_VERSION): return True return False def warningMessage(self): version = SagaUtils.getInstalledVersion(True) - if version is not None and version.startswith(BETA_SUPPORT_VERSION): + if version is not None and version >= BETA_SUPPORT_VERSION: return self.tr('SAGA version {} is not officially supported - algorithms may encounter issues').format(version) return '' @@ -96,7 +96,7 @@ class SagaAlgorithmProvider(QgsProcessingProvider): self.tr('Processing'), Qgis.Critical) return - if not version.startswith(REQUIRED_VERSION) and not version.startswith(BETA_SUPPORT_VERSION): + if not version.startswith(REQUIRED_VERSION) and not version >= BETA_SUPPORT_VERSION: QgsMessageLog.logMessage(self.tr('Problem with SAGA installation: unsupported SAGA version (found: {}, required: {}).').format(version, REQUIRED_VERSION), self.tr('Processing'), Qgis.Critical)