Bug report #18898
Problem using processing dissolve from pyqgis
| Status: | Closed | ||
|---|---|---|---|
| Priority: | Normal | ||
| Assignee: | - | ||
| Category: | Processing/QGIS | ||
| Affected QGIS version: | 3.0.2 | Regression?: | No |
| Operating System: | Easy fix?: | No | |
| Pull Request or Patch supplied: | No | Resolution: | fixed/implemented |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 26730 |
Description
Hi,
I'm trying to dissolve district polygons to state level using pyqgis. The code worked well in a previous version of qgis 3 (I think 3.0.0) but know the following errors appears: NameError: name 'QgsProcessingFeedback' is not defined
Here is the code and error:
processing.runAndLoadResults("native:dissolve", {'INPUT':layer_district,
'FIELD':['STATENAME'],
'OUTPUT':'memory:'})
Traceback (most recent call last):
File "C:\OSGEO4~1\apps\Python36\lib\code.py", line 91, in runcode
exec(code, self.locals)
File "<input>", line 3, in <module>
File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\tools\general.py", line 109, in runAndLoadResults
return Processing.runAlgorithm(alg, parameters=parameters, onFinish=handleAlgorithmResults, feedback=feedback, context=context)
File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\core\Processing.py", line 119, in runAlgorithm
feedback = QgsProcessingFeedback()
NameError: name 'QgsProcessingFeedback' is not defined
History
#1
Updated by Nyall Dawson over 7 years ago
- Resolution set to fixed/implemented
- Status changed from Open to Closed
This was fixed by 78484c10a0e9609b5300d3cb7929e7acd71c3d6c.
Until 3.0.3 the solution is to modify your processing.run call:
processing.runAndLoadResults("native:dissolve", {'INPUT':layer_district,
'FIELD':['STATENAME'],
'OUTPUT':'memory:'}, feedback = QgsProcessingFeedback() )
#2
Updated by Jürgen Fischer over 7 years ago
- Description updated (diff)