Bug report #11335
NameError with Processing - global name self is not defined
Status: | Closed | ||
---|---|---|---|
Priority: | Severe/Regression | ||
Assignee: | Victor Olaya | ||
Category: | Processing/Modeller | ||
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 #: | 19629 |
Description
After update to QGIS 2.5.0-92 (OSGeo4W) I get this error:
Couldn't load plugin processing due an error when calling its initGui() method Traceback (most recent call last): File "C:/OSGEO4~1/apps/qgis-dev/./python\\qgis\\utils.py", line 217, in startPlugin plugins[packageName].initGui() File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\ProcessingPlugin.py", line 54, in initGui Processing.initialize() File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\core\\Processing.py", line 153, in initialize Processing.loadFromProviders() File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\core\\Processing.py", line 166, in loadFromProviders Processing.loadAlgorithms() File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\core\\Processing.py", line 210, in loadAlgorithms Processing.modeler.loadAlgorithms() File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\core\\AlgorithmProvider.py", line 57, in loadAlgorithms self._loadAlgorithms() File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\modeler\\ModelerAlgorithmProvider.py", line 74, in _loadAlgorithms self.loadFromFolder(folder) File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\modeler\\ModelerAlgorithmProvider.py", line 84, in loadFromFolder alg = ModelerAlgorithm.fromFile(fullpath) File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\modeler\\ModelerAlgorithm.py", line 541, in fromFile alg = ModelerAlgorithm.fromOldFormatFile(filename) File "C:/OSGEO4~1/apps/qgis-dev/./python/plugins\\processing\\modeler\\ModelerAlgorithm.py", line 637, in fromOldFormatFile raise WrongModelException(self.tr('Error in model definition line: %s\ %s', 'ModelerAlgorithm') % (line.strip(), traceback.format_exc())) NameError: global name 'self' is not defined
It seems something related with the backward compatibility of models.
History
#1 Updated by Victor Olaya about 10 years ago
- Status changed from Open to Feedback
There are two problems in here. One, the model is not being loaded, so the backwards compatibility is not perfect. Two, there is an error in the internationalization code that Alex added during the HF. I will work on the first one. Coudl you attach the model that is causing this problem? Thanks!
#2 Updated by Pedro Venâncio about 10 years ago
- File 1_preparacao.model added
- File 1_1_preparacao.model added
Hi Victor,
I attach two models:
- with 1_1_preparacao.model, I get no error;
- with 1_preparacao.model, I get the error described.
#3 Updated by Victor Olaya about 10 years ago
The error with int i18n is fixed. The error of not being able to load your model is actually not a modeler error. The syntax of the raster calculator has changed, so all old models using it will break.
I will try to manually edit you model and send a corrected one back to you, since it is a very big model and i guess you do not want to create it again :-)
#4 Updated by Pedro Venâncio about 10 years ago
Hi Victor,
No, it is not necessary, I take care of it! Don't worry! These are not yet final models!
Thank you so much!
Best regards!
#5 Updated by Paolo Cavallini about 10 years ago
Seems fixed here.
#6 Updated by Pedro Venâncio about 10 years ago
- Status changed from Feedback to Closed