[QGIS-Developer] plugin reload fail

Pierluigi De Rosa pierluigi.derosa at gfosservices.it
Mon Oct 15 01:08:13 PDT 2018


Dear Borys, 


I update the plugin reloader to the version 0.7.5 and I tried to use it on openoise but it still fails. 
No changes are detected. 


I'm using QGIS 3.2 and a ported version of openoise (not the official one that is for qgis 2.x) 


Thanks 
Pierluigi 

----- Messaggio originale -----

Da: "Borys Jurgiel" <lists at borysjurgiel.pl> 
A: qgis-developer at lists.osgeo.org 
Cc: "Richard Duivenvoorde" <richard at duif.net> 
Inviato: Sabato, 13 ottobre 2018 23:33:59 
Oggetto: Re: [QGIS-Developer] plugin reload fail 

Hi, 

It's not so straightforward to recursively reload complex plugins, thus both 
Plugin Manager and Plugin Reloader have a long-standing problem with reloading 
modules placed in subdirectories. This is the case of opeNoise, where most of 
the code is in the 'tools' subdirectory, so all changes there require QGIS to 
be restarted. 

I've just released Plugin Reloader 0.7.5 that hopefully fixes this issue 
finally. Could you please test if it helps with opeNoise? If so, I'll apply 
the same to the Manager or even qgis.utils. 

Unfortunately it's only for QGIS 3, as I didn't success to make it working 
with Python 2 (and the old opeNoise). 

Best regards, 
Borys 


Dnia sobota, 13 października 2018 12:15:28 CEST DelazJ pisze: 
> Hi, 
> 
> How about reloading with the "Plugin reloader" plugin [0]? You might need 
> to enable "show experimental plugins" beforehand. 
> I thik this would save QGIS I/O. 
> 
> [0] http://plugins.qgis.org/plugins/plugin_reloader/ 
> 
> Regards, 
> Harrissou 
> 
> Le sam. 13 oct. 2018 à 10:14, Richard Duivenvoorde <rdmailings at duif.net> a 
> 
> écrit : 
> > On 10/12/2018 06:20 PM, Ing. Pierluigi De Rosa wrote: 
> > > Dear all, 
> > > 
> > > I have a simple problem. 
> > > I'm porting the opeNoise plugin [1] to 3.x 
> > > I'm not the author plugin but I'm experiencing that the plugin reload 
> > > fails. It tels me that the plugin have been reloaded but the changes are 
> > > non applied. Even if I deactivate and than activate the plugin the same 
> > > results (no changes detected). 
> > > The only way is to restart the software any time losing too much time. 
> > 
> > How sure are you that it is not reloaded? 
> > Can you check by writing some message with a version number? 
> > 
> > Normally writing the 
> > 
> > __init__ 
> > initGui 
> > unload 
> > 
> > should be enough. Only thing I could think off is that you do not 
> > disconnect the QActions (though I'm not even sure if that is really 
> > needed). 
> > 
> > Also note that if you reload your plugin AFTER an exception, often you 
> > end up with a situation where QGIS still has (parts) of the plugin in 
> > memory while also loading a new version of your plugin, so sometimes 
> > showing 2 versions of your pluginbutton/toolbar etc. I think only a QGIS 
> > restart works then. 
> > 
> > Another think I've had is that mixing up an already installed version 
> > with the one I'm developing (because the symbolic link was gone, or I 
> > was actually working in another profile then I thought or.... other 
> > silly things) 
> > 
> > Regards, 
> > 
> > Richard 
> > _______________________________________________ 
> > QGIS-Developer mailing list 
> > QGIS-Developer at lists.osgeo.org 
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer 




_______________________________________________ 
QGIS-Developer mailing list 
QGIS-Developer at lists.osgeo.org 
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20181015/adcaa678/attachment.html>


More information about the QGIS-Developer mailing list