Skip to content

Reinstalling a plugin causes the plugin to be uninstalled #8311

Description

@fuzyll

Version and Platform (required):

  • Binary Ninja Version: 5.4.10045-dev
  • Edition: Ultimate
  • OS: macOS
  • OS Version: 26.5.2
  • CPU Architecture: aarch64

Bug Description:
With the new Extension Manager changes, we removed the ability to "reinstall" a plugin as a first-class action. But, you can still reinstall by uninstalling first and installing again. Or, at least, you can try...but, it won't actually work.

Steps To Reproduce:
The following should reproduce this:

  1. Install a plugin (like Sidekick)
  2. Make sure the plugin and its dependencies are installed and enabled
  3. Uninstall the plugin
  4. Install the plugin again
  5. Restart
  6. Observe that the plugin is no longer installed

Expected Behavior:
Since the last action I performed was an install, I would expect to have the plugin installed.

Additional Information:
If this is occurring because we defer certain uninstall actions until restart, we should just block reinstallation of the plugin until the restart occurs. That would feel kinda silly, but at least it would avoid the surprise.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Component: UIIssue needs changes to the user interfaceUI: Extension ManagerIssues with the Extension Manager

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions