Bug report #15100
Processing preconfigured algorithms python error
| Status: | Closed | ||
|---|---|---|---|
| Priority: | Severe/Regression | ||
| Assignee: | |||
| Category: | Processing/Core | ||
| Affected QGIS version: | master | Regression?: | No |
| Operating System: | Easy fix?: | No | |
| Pull Request or Patch supplied: | No | Resolution: | |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 23042 |
Description
- create a preconfigured algorithm, and save it
- try open it
- see messages below
tagging as severe as is a new feature not working as expected.
super-class __init__() of type QgsVectorLayer was never called See log for more details
2016-06-22T07:41:21 2 Uncaught error while executing algorithm
Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/processing/core/GeoAlgorithm.py", line 199, in execute
self.resolveTemporaryOutputs()
File "/usr/share/qgis/python/plugins/processing/core/GeoAlgorithm.py", line 368, in resolveTemporaryOutputs
setTempOutput(out, self)
File "/usr/share/qgis/python/plugins/processing/tools/system.py", line 78, in setTempOutput
ext = out.getDefaultFileExtension(alg)
File "/usr/share/qgis/python/plugins/processing/core/outputs.py", line 277, in getDefaultFileExtension
if self.hasGeometry():
File "/usr/share/qgis/python/plugins/processing/core/outputs.py", line 261, in hasGeometry
return dataobjects.canUseVectorLayer(self.base_layer, [-1])
File "/usr/share/qgis/python/plugins/processing/tools/dataobjects.py", line 95, in canUseVectorLayer
if layer.type() == QgsMapLayer.VectorLayer and layer.dataProvider().name() != "grass":
RuntimeError: super-class __init__() of type QgsVectorLayer was never called
Associated revisions
[processing] Fix preconfigured alg creation (fixes #15100)
History
#1
Updated by Martin Dobias over 9 years ago
It seems like this is the case only after adding the first preconf algorithm, it also breaks the original geoalgorithm. After restart of QGIS things seem to work fine again...
#2
Updated by Martin Dobias over 9 years ago
- Status changed from Open to Closed
Fixed in changeset 47eae5865abf4cb835071308220b90600212c78d.