GNOME Bugzilla – Bug 606940
plugin_lib_loadmodule() always enables the plugin
Last modified: 2010-01-18 21:07:37 UTC
When you go to the plugins screen, even BEFORE you check a checkbox of a plugin that was disabled during startup, its e_plugin_lib_enable is called with enabled TRUE. Meaning that the user's plugin gets enabled even though the user did not ask to enable it. And when the user hits the checkbox then again is the e_plugin_lib_enable being called with enabled = true again. This is obviously wrong. Version is 2.28.1, Debian unstable
I have not touched the checkbox yet [New Thread 0xae928b70 (LWP 8696)] [New Thread 0xb1ca5b70 (LWP 8697)] Breakpoint 1, enable_plugin () at tracker-evolution-plugin.c:2068 2068 if (manager) { (gdb) next 2072 if (sparql_pool) { (gdb) up
+ Trace 220077
Created attachment 151388 [details] Screenshot proving that I have not touched the checkbox yet
This is a blocker for the Tracker Evolution plugin, raising severity.
This seems to fix this case, though I wouldn't be surprised if it broke something else: http://git.gnome.org/browse/evolution/commit/?id=4165d1ef0538971d39decb9926b617c9a351b6fc Reopen if you notice any unpleasant side-effects.