Flow.Launcher icon indicating copy to clipboard operation
Flow.Launcher copied to clipboard

BUG: Exception when using: pm install if plugin is already installed

Open stefanroelofs opened this issue 1 year ago • 0 comments

Checks

  • [X] I have checked that this issue has not already been reported.

  • [X] I am using the latest version of Flow Launcher.

Problem Description

First of all thanks for the new feature:

Plugin zip file can now be installed locally.

When i use the following command: pm install N:\Software\Flowlauncher\ProjectLauncher.zip

But the plugin is already installed (so I should have used pm update), I get this exception.

2024-09-06.txt

Flow Launcher version: 1.19.0 OS Version: 22621.4037 IntPtr Length: 8 x64: True

Python Path: C:\Users\710\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.11.4\pythonw.exe Node Path: Date: 09/06/2024 08:40:53 Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array. at Flow.Launcher.Plugin.PluginsManager.PluginsManager.InstallSourceKnown(String url) at Flow.Launcher.Plugin.PluginsManager.PluginsManager.<>c__DisplayClass21_0.<InstallFromLocalPath>b__0(ActionContext e) in C:\projects\flow-launcher\Plugins\Flow.Launcher.Plugin.PluginsManager\PluginsManager.cs:line 514 at Flow.Launcher.Plugin.Result.ExecuteAsync(ActionContext context) in /_/Flow.Launcher.Plugin/Result.cs:line 246 at Flow.Launcher.ViewModel.MainViewModel.OpenResultAsync(String index) in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 389 at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask) at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

One more remark: There is no way to downgrade a plugin once installed. Thanks!

To Reproduce

  1. Install plugin via local plugin zip
  2. Install the same plugin again

Screenshots

No response

Flow Launcher Version

1.19.0

Windows Build Number

10.0.22621.4037

Error Log


Replace this line with the important log contents.

stefanroelofs avatar Sep 06 '24 06:09 stefanroelofs