Version and Platform (required):
- Binary Ninja Version: 5.3.9429-stable (and latest dev)
- Edition: Ultimate
- OS: all
- OS Version:
- CPU Architecture:
Bug Description:
If you install a plugin (first) that takes a while to complete (e.g. several dependencies) and click on another plugin (second) so that it's displayed in the Plugin Manager, the plugin manager completes the installation steps for the second plugin.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- Go to Plugin Manager
- Scroll down to the Rikugan plugin
- Click Install to install it
- Immediately click on the ripr plugin so that it is displayed in the Plugin Manager
- Wait until the dependencies for the Rikugan plugin finish installing
- Observe that ripr plugin gets installed instead
Expected Behavior:
I expected that clicking the Install button for the Rikugan plugin would result in that plugin getting installed no matter where else I navigated within the Plugin Manager.
Screenshots/Video Recording:
Here is a log to show that the Rikugan dependencies are installed, but the ripr plugin got installed instead.
[Core info] Loaded UI plugin triage
[Core info] Loaded UI plugin warp_ui
[ScriptingProvider info] Running pip ['/private/var/folders/pj/vws938yx21xfcndxsdc673h80000gn/T/AppTranslocation/3C7F7DF0-E703-4DFD-A467-10AFF8EAA13B/d/Binary Ninja.app/Contents/Frameworks/Python.framework/Versions/Current/bin/python3', '-m', 'pip', '--isolated', '--disable-pip-version-check', 'install', '--upgrade', '--upgrade-strategy', 'only-if-needed', '--target', '/Users/bk/Documents/binja_spaces/sidekick_main_production_testing/python310/site-packages', 'anthropic>=0.39.0', 'openai>=1.50.0', 'google-genai>=1.0.0', 'mcp>=1.0.0', 'tomli>=2.0.0', 'cryptography>=43.0.0', 'ida-domain>=0.1.0']
[Default info] Successfully installed: ripr
[ScriptingProvider info] [!!] Not running in Radare2
[ScriptingProvider info] [!!] Not running in Radare2
[ScriptingProvider info] [!!] Not running in Radare2
[Plugin Repository: community info] Loaded python3 plugin 'pbiernat_ripr'
Version and Platform (required):
Bug Description:
If you install a plugin (first) that takes a while to complete (e.g. several dependencies) and click on another plugin (second) so that it's displayed in the Plugin Manager, the plugin manager completes the installation steps for the second plugin.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
Expected Behavior:
I expected that clicking the Install button for the Rikugan plugin would result in that plugin getting installed no matter where else I navigated within the Plugin Manager.
Screenshots/Video Recording:
Here is a log to show that the Rikugan dependencies are installed, but the ripr plugin got installed instead.
[Core info] Loaded UI plugin triage
[Core info] Loaded UI plugin warp_ui
[ScriptingProvider info] Running pip ['/private/var/folders/pj/vws938yx21xfcndxsdc673h80000gn/T/AppTranslocation/3C7F7DF0-E703-4DFD-A467-10AFF8EAA13B/d/Binary Ninja.app/Contents/Frameworks/Python.framework/Versions/Current/bin/python3', '-m', 'pip', '--isolated', '--disable-pip-version-check', 'install', '--upgrade', '--upgrade-strategy', 'only-if-needed', '--target', '/Users/bk/Documents/binja_spaces/sidekick_main_production_testing/python310/site-packages', 'anthropic>=0.39.0', 'openai>=1.50.0', 'google-genai>=1.0.0', 'mcp>=1.0.0', 'tomli>=2.0.0', 'cryptography>=43.0.0', 'ida-domain>=0.1.0']
[Default info] Successfully installed: ripr
[ScriptingProvider info] [!!] Not running in Radare2
[ScriptingProvider info] [!!] Not running in Radare2
[ScriptingProvider info] [!!] Not running in Radare2
[Plugin Repository: community info] Loaded python3 plugin 'pbiernat_ripr'