[processing] remove trailing semicolon from SQL before creating

layer (fix #30239)
This commit is contained in:
Alexander Bruy 2019-06-22 18:57:36 +03:00
parent fbbf2e68ea
commit 017f41f96c

View File

@ -101,7 +101,7 @@ class PostGISExecuteAndLoadSQL(QgisAlgorithm):
uri = postgis.uri_from_name(connection)
sql = self.parameterAsString(parameters, self.SQL, context)
sql = sql.replace('\n', ' ')
uri.setDataSource("", "(" + sql + ")", geom_field, "", id_field)
uri.setDataSource("", "(" + sql.rstrip(';') + ")", geom_field, "", id_field)
vlayer = QgsVectorLayer(uri.uri(), "layername", "postgres")