Skip to content

Vesta Module: will only install all or remove all module #75

Open

Description

@SnarfW

Just noticed that an upgrade for the Vesta modules was available (2.2.6.1.0).
In the CMM, the various Vesta modules are listed individually. However, when I update one of them, all Vesta modules are installed, including those I am not using and that were not previously installed. Likewise, when I remove one of the modules, all Vesta modules are removed.
Since the Vesta modules are listed individually in the CMM, this is not the behavior I was expecting.
Is this a bug or normal behaviour?

Activity

  1. Jefferson49 commented on Jul 27, 2026

    @Jefferson49
    Owner

    Yes, it is normal behavior. The reason is that the author of Vesta only provides one single ZIP file as download, which includes all Vesta modules alltogather.

    Some users might want to get information about the different Vesta modules, which are also shown separately in the webtrees control panel. In Custom Module Manager (CMM), the module information can be selected for each of the modules, e.g. version, GitHub issues, and so on. From the updated versions in CMM, it is possible to see, which of the Vesta modules are updated.

    Maybe, I will think about adding a check question before starting the update. However, the user cannot go for a different decision - than to install all modules - anyway.

  2. SnarfW commented on Jul 28, 2026

    @SnarfW
    Author

    I did not expect that updating a single module would download all modules, or that removing one module would delete them all. An additional warning would therefore have been helpful.
    If the intended behavior is to always install or update all Vesta modules, I personally don't see why they are listed individually. After the first installation or update, all modules will always be on the same version anyway. Wouldn't it make more sense to have a single Install/Update All option instead?

    I'm not a programmer, so this may not be feasible, but would it be possible to download the ZIP package and only install the selected Vesta module/folder

  3. Jefferson49 commented on Jul 28, 2026

    @Jefferson49
    Owner

    I did not expect that updating a single module would download all modules, or that removing one module would delete them all. An additional warning would therefore have been helpful.

    I understand your point; and maybe, the installation warning might be a suitable approach.

    I personally don't see why they are listed individually.

    Like described above, everywhere else in webtrees the individual modules can be seen:

    • List of modules in the control panel
    • Enable/disable modules
    • Information about new module versions in the start page of the control panel

    Therefore, it would be confusing for the user if it is different in Custom Module Manager:

    Some of the environment around the modules is also directly linked to the single modules:

    • GitHub Readme
    • GitHub issues

    would it be possible to download the ZIP package and only install the selected Vesta module/folder

    With some effort, it might be possible. However, the Vesta author does not support it, because the Vesta ZIP packages contain dependencies; for example to some common Vesta modules. If the dependent modules are not installed, the single modules wont work.

  4. SnarfW commented on Jul 30, 2026

    @SnarfW
    Author

    everywhere else in webtrees the individual modules can be seen

    Actually this why I expected that only the selected Vesta module would be installed...

    Feel free to close this issue. I won't make the same mistake again. However, I think there should at least be a warning just before the installation starts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions