Comenzando con QGIS 2.18.10, SagaAlgorithmProviderya no tienen un diccionario llamado supportedVersions. Anteriormente, se veía así:
supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212),
"2.1.3": ("2.1.3", SagaAlgorithm213),
"2.1.4": ("2.1.4", SagaAlgorithm214),
"2.2.0": ("2.2.0", SagaAlgorithm214),
"2.2.1": ("2.2.0", SagaAlgorithm214),
"2.2.2": ("2.2.2", SagaAlgorithm214),
"2.2.3": ("2.2.3", SagaAlgorithm214),
"2.3.0": ("2.3.0", SagaAlgorithm230),
"2.3.1": ("2.3.0", SagaAlgorithm230)}
Ahora simplemente dice:
if not version.startswith('2.3.'):
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
self.tr('Problem with SAGA installation
unsupported SAGA version found.'))
Por lo tanto, supongo que ahora solo se admiten versiones SAGA que comiencen con 2.3. Sin embargo, en mi interfaz gráfica de usuario de QGIS, el Panel de mensajes de registro me dice que SAGA versión 2.3.1 no es compatible (curiosamente, puede usar SAGA 2.3.1 en una aplicación personalizada como RQGIS). Entonces, ¿qué versiones de SAGA son compatibles con QGIS 2.18.10?
fuente

Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedque estoy en una máquina Linux Ubuntu 16.04.