Opened 8 years ago
Last modified 6 years ago
#322 new enhancement
Please improve plugin dependency handling
Reported by: | rbri | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.4.2 |
Component: | UI | Version: | 1.4.0 |
Keywords: | Cc: |
Description
While testing the latest RC build (RC3), the djvu plugin was missing from the list of installed plugins. This was simply because i missed the required djvu libs. After installing them the plugins are back.
I like to suggest:
- the list of plugins should contain a list of all detected plugins
- if the installation of a plugin fails, the dialog should list this plugin together with a (hopefully helpful) error message
Change History (3)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
I think that in your last bullet point above, you mean "if the loading of a plugin fails," rather than the installation of a plugin. Correct.
I also think your suggested error message is sufficient. We have a detailed readme with installation instructions.
We have to think about the way we will show the error. From my point of view the check has to be done at application start. Let's assume only the djvu plugin is not available. Does it make sense to show an error dialog if i like to open a pdf file?
I think the error info should be always available from the plugin dialog (as i already mention in the ticket itself). Maybe there is a way to figure out, if a plugin is available for the file type but the loading of the plugin failed. In this case i think we have to present a error dialog.
And an error dialog is also a good idea if there is no plugin available/loadable at all.
comment:3 by , 6 years ago
Milestone: | → 1.4.2 |
---|
I was going to dupe this over to #282, but that ticket itself is now dated (Poppler is not the only plugin with external dependencies). I will dupe that one here, as this is a more general ticket.
Yes, we need to better address these during install, as well (I am working on the WIS for Lucide, now).
I think that in your last bullet point above, you mean "if the loading of a plugin fails," rather than the installation of a plugin.
In #282, I proposed an error dialog such as:
Would this address your first bullet point, Ronald, or do you see us needing more specific help, e.g.:
Click here to launch ANPM to install <blah>
(I don't think this is a good idea, but I am just mentioning it for purposes of illustration)?