Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

server(plugins): update without downtime #6443

Draft
wants to merge 3 commits into
base: develop
Choose a base branch
from

Commits on Jun 26, 2024

  1. server(plugins): upate without downtime

    Create a new folder each time a new plugin/theme is installed or
    updated. The folder name is created based on the package.json content
    hash.
    
    closes Chocobozzz#4828
    kontrollanten committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    3870d63 View commit details
    Browse the repository at this point in the history
  2. chore(plugins): gracefully handle plugin update failure

    Upon an failed update, rollback to the previous version.
    kontrollanten committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    014cdb5 View commit details
    Browse the repository at this point in the history
  3. feat(plugins): install/update/uninstall plugins in jobs

    * To avoid long running operations in HTTP requests.
    * To not collidate with other install/update/uninstall operations.
    kontrollanten committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    c6a1114 View commit details
    Browse the repository at this point in the history