Skip to content

Commit 5e9dc03

Browse files
committedOct 18, 2014
[processing] better handling of wrong models
1 parent de91734 commit 5e9dc03

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed
 

‎python/plugins/processing/modeler/ModelerAlgorithmProvider.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,12 @@ def loadFromFolder(self, folder):
8282
try:
8383
fullpath = os.path.join(path, descriptionFile)
8484
alg = ModelerAlgorithm.fromFile(fullpath)
85-
alg.provider = self
86-
self.algs.append(alg)
85+
if alg.name:
86+
alg.provider = self
87+
self.algs.append(alg)
88+
else:
89+
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
90+
self.tr('Could not load model %s', 'ModelerAlgorithmProvider') % descriptionFile)
8791
except WrongModelException, e:
8892
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
8993
self.tr('Could not load model %s\n%s', 'ModelerAlgorithmProvider') % (descriptionFile, e.msg))

0 commit comments

Comments
 (0)
Please sign in to comment.