Hi Pedro,

GdalAlgorithm is an internal Processing class and should not
be used in 3rd party plugins.

The error happens because GdalAlgorithm class was refactored
and new mandatory methods were introduced. Personally I think
that all 3rd party plugins should use only public Processing API,
e.g. GeoAlgorithm class.

2016-02-14 1:44 GMT+02:00 Pedro Venâncio <pedrongvenan...@gmail.com>:
> Hi Alexander and Victor,
>
> Actually the problem seems related with the new shortHelp function,
> introduced in commit 62302377db1990485f7821f1ccef4ff6ef4d07d9.
>
> Removing
>
>     def shortHelp(self):
>         return self._formatHelp('''This algorithm is based on the GDAL %s
> module.
>
>                 For more info, see the <a href =
> 'http://www.gdal.org/%s.html'> module help</a>
>                 ''' %  (self.commandName(), self.commandName()))
>
> from GdalAlgorithm.py prevents this error and these 3rd party plugins works
> ok.
>
> Any hint to update them?
>
> Thank you very much!
>
> Best regards,
> Pedro Venâncio
>
>
>
> 2016-02-08 11:20 GMT+00:00 Alexander Bruy <alexander.b...@gmail.com>:
>>
>> Hi Paolo,
>>
>> this is not a Processing issue, but bug in 3rd party plugin.
>> The bug is caused by fact that plugin uses internal Processing
>> classes (which was changed) instead of subclassing public
>> GeoAlgorithm class.
>>
>>
>> 2016-02-08 13:10 GMT+02:00 Paolo Cavallini <cavall...@faunalia.it>:
>> > Hi all,
>> > I'm getting consistent errors in activating Processing on master, see
>> > below. Anyone has the same?
>> > All the best.
>> > ===
>> > An error has occurred while executing Python code:
>> >
>> > AttributeError: RasterAT_MGIETRS89DirInv instance has no attribute
>> > 'getConsoleCommands'
>> > Traceback (most recent call last):
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/gui/ProcessingToolbox.py",
>> > line 105, in textChanged
>> >     self._filterItem(self.algorithmTree.invisibleRootItem(), text)
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/gui/ProcessingToolbox.py",
>> > line 127, in _filterItem
>> >     showChild = self._filterItem(child, text)
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/gui/ProcessingToolbox.py",
>> > line 127, in _filterItem
>> >     showChild = self._filterItem(child, text)
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/gui/ProcessingToolbox.py",
>> > line 127, in _filterItem
>> >     showChild = self._filterItem(child, text)
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/gui/ProcessingToolbox.py",
>> > line 135, in _filterItem
>> >     if item.alg.shortHelp() is not None:
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/algs/gdal/GdalAlgorithm.py",
>> > line 56, in shortHelp
>> >     ''' %  (self.commandName(), self.commandName()))
>> >   File
>> > "/usr/share/qgis/python/plugins/processing/algs/gdal/GdalAlgorithm.py",
>> > line 64, in commandName
>> >     name = alg.getConsoleCommands()[0]
>> > AttributeError: RasterAT_MGIETRS89DirInv instance has no attribute
>> > 'getConsoleCommands'
>> > --
>> > Paolo Cavallini - www.faunalia.eu
>> > QGIS & PostGIS courses: http://www.faunalia.eu/training.html
>> > _______________________________________________
>> > Qgis-developer mailing list
>> > Qgis-developer@lists.osgeo.org
>> > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
>> > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>>
>>
>> --
>> Alexander Bruy
>> _______________________________________________
>> Qgis-developer mailing list
>> Qgis-developer@lists.osgeo.org
>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>



-- 
Alexander Bruy
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to