Opened 15 years ago

Closed 14 years ago

#1743 closed bug (fixed)

Some plugins menu items don't function

Reported by: jctull Owned by: borysiasty
Priority: major: does not work as expected Milestone: Version 1.2.0
Component: GUI Version: Trunk
Keywords: plugin python menu gui Cc:
Must Fix for Release: Yes Platform: OS X
Platform Version: 10.5.7 Awaiting user input: no

Description

Clicking the 'Plugins' menu and selecting "Fetch Python plugins..." has no effect on OS X. Nothing is reported to the console in a debug build either. If the plugin system detects that there is a new plugin, and the "There is a plugin update available" link is present in the map window, clicking this will open the plugin installer. This problem has been present for at least 2 weeks in trunk.

Attachments (1)

bug1743fix.diff (774 bytes ) - added by jctull 14 years ago.
Fix for mapserver export plugin to not require qt3support

Download all attachments as: .zip

Change History (8)

comment:1 by jctull, 15 years ago

On further investigation, the following plugins that I have installed, when invoked, do nothing. I can only guess that there might be an api method used in the failing modules different from the ones that work. Hopefully it will help find the problematic code:

Geoprocessing Tool manageR RefMap Table Manager Zoom to Point Copyright Label Add delimited Text Layer DXF2shp converter Interpolate Plugin North Arrow Quickprint Mapserver Export Find by Attribute Image Map Image Boundary Mapsheet AutoGeoRef MirrorMap PostGIS Sql Editor

These plugins are working:

SPIT PostGIS Manager Georeferencer OGR Layer Converter PGQuery

comment:2 by borysiasty, 15 years ago

Summary: Fetch Python plugins menu item non-functionalSome plugins menu items don't function

After a short comparition: All the above working plugins send the triggered() signal, while most of the not working send activated(). However two plugins: Interpolation and Geoprocessing send trigerred() and you said don't work even so...

comment:3 by wonder, 15 years ago

The reason that activated() signal is not emitted is because it works only with qt3support libraries installed.

Mapserver export plugin and plugin installer can be easily fixed as they're inside qgis svn, but other plugins have to be fixed by their owners.

comment:4 by borysiasty, 15 years ago

Owner: changed from nobody to borysiasty

Should be now fixed for all core plugins in trunk. Does e.g. Copyright Label or Add CSV plugins work now? I'll contact all external plugins authors and ask for fix.

comment:5 by jctull, 15 years ago

Resolution: fixed
Status: newclosed

The core plugins I tested are now working. Thanks for uncovering the cause and identifying the fix. I've changed the ticket to 'fixed'.

by jctull, 14 years ago

Attachment: bug1743fix.diff added

Fix for mapserver export plugin to not require qt3support

comment:6 by jctull, 14 years ago

Resolution: fixed
Status: closedreopened

This problem seems to have crept back into the qgis codebase. I've attached a fix for the mapserver export plugin.

comment:7 by borysiasty, 14 years ago

Resolution: fixed
Status: reopenedclosed

Fixed in r13278. I'm also contacting other authors.

Note: See TracTickets for help on using tickets.