[Bug 997368] New: Application:Geo/qgis: Bug qgis-master-160801-1.6 breaks compatibility with some plugins
http://bugzilla.opensuse.org/show_bug.cgi?id=997368 Bug ID: 997368 Summary: Application:Geo/qgis: Bug qgis-master-160801-1.6 breaks compatibility with some plugins Classification: openSUSE Product: openSUSE.org Version: unspecified Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: 3rd party software Assignee: dassau@gbd-consult.de Reporter: dmitri.chubarov@gmail.com QA Contact: opensuse-communityscreening@forge.provo.novell.com CC: opensuse@dstoecker.de, tzotsos@gmail.com Found By: --- Blocker: --- Created attachment 690938 --> http://bugzilla.opensuse.org/attachment.cgi?id=690938&action=edit a patch for the Python files A recent change to QGIS Python interface "Rename QGis class to Qgis, for capitalisation consistency" commited on July 21, 2016 (https://github.com/qgis/QGIS/commit/1a2231f10c65c2bef992e02046baebf3bc4975f6) breaks some plugins that depend on qgis.core API. For instance, the latest OpenLayers plugin version 1.4.1 fails to install with the message "The plugin is broken. Python said: cannot import name QGis". This happens because QGis class was renamed to Qgis. A temporary solution for an end-user would be to install the plugin, ignore the error message and replace all occurrences of QGis to Qgis in the files $HOME/.qgis-dev/python/plugins/openlayers_plugin/openlayers_plugin.py (6 occurrences) $HOME/.qgis-dev/python/plugins/openlayers_plugin/openlayers_layer.py (1 occurrence) $HOME/.qgis-dev/python/plugins/openlayers_plugin/weblayers/weblayer.py (2 occurrences) There are 9 occurrences altogether. A solution for plugin developers would be to catch ImportError on from qgis.core import QGis and import the class by its new name. It is not clear what would be a good solution for packagers. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=997368 http://bugzilla.opensuse.org/show_bug.cgi?id=997368#c1 Dirk Stoecker <opensuse@dstoecker.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Dirk Stoecker <opensuse@dstoecker.de> --- QGIS had several major version since 2016. -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com