Skip to content

AssertionError: need at least one qualifier when searching repositories #37

@harshvardhandpu

Description

@harshvardhandpu

Description

Github Quick Launcher throws an exception when searching, and Flow Launcher shows a plugin exception dialog.

Environment

  • Flow Launcher version: 2.0.3
  • Github Quick Launcher version: 4.0.0
  • OS Version: 26200.7171
  • Architecture: x64 (IntPtr Length: 8)
  • Python Path: C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.11.4\pythonw.exe
  • Node Path: C:\Program Files\nodejs\node.exe

Steps to reproduce

  1. Open Flow Launcher.
  2. Trigger the Github Quick Launcher plugin.
  3. Perform a search for a repository (or leave query empty – whatever you were doing when it crashed).
  4. Observe that an error dialog appears.

(Replace step 3 with exactly what you were doing when it failed, if different.)

Expected behavior

Search runs without errors and repositories are listed.

Actual behavior

The plugin crashes and Flow Launcher shows an exception.

Exception / Logs

Flow Launcher version: 2.0.3
OS Version: 26200.7171
IntPtr Length: 8
x64: True

Python Path: C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.11.4\pythonw.exe
Node Path: C:\Program Files\nodejs\node.exe

Date: 11/29/2025 13:49:18
Exception:
Github Quick Launcher Exception: 
Websites: https://github.com/Garulf/github-quick-launcher
Author: Garulf
Version: 4.0.0
Flow.Launcher.Core.ExternalPlugins.FlowPluginException: Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\__main__.py", line 8, in <module>
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\plugin.py", line 14, in main
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\pyflowlauncher\plugin.py", line 74, in run
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\pyflowlauncher\event.py", line 34, in __call__
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\pyflowlauncher\event.py", line 29, in __call__
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\query.py", line 34, in query
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\github\MainClass.py", line 465, in search_repositories
AssertionError: need at least one qualifier

 ---> System.IO.InvalidDataException: Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\__main__.py", line 8, in <module>
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\plugin.py", line 14, in main
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\pyflowlauncher\plugin.py", line 74, in run
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\pyflowlauncher\event.py", line 34, in __call__
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\pyflowlauncher\event.py", line 29, in __call__
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\query.py", line 34, in query
  File "C:\Users\Harshvardhan\AppData\Roaming\FlowLauncher\Plugins\Github Quick Launcher-4.0.0\Github-Quick-Launcher.pyz\github\MainClass.py", line 465, in search_repositories
AssertionError: need at least one qualifier

   at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 220
   at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 225
   at Flow.Launcher.Core.Plugin.JsonRPCPlugin.QueryAsync(Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 238
   at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass35_0.<<QueryForPluginAsync>b__0>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 351
--- End of stack trace from previous location ---
   at Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(String className, String message, Func`1 action, String methodName) in C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Stopwatch.cs:line 31
   at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 350
   --- End of inner exception stack trace ---
   at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass35_1.<QueryForPluginAsync>b__1(ActionContext _) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 379
   at Flow.Launcher.Plugin.Result.ExecuteAsync(ActionContext context) in /_/Flow.Launcher.Plugin/Result.cs:line 281
   at Flow.Launcher.ViewModel.MainViewModel.OpenResultAsync(String index) in C:\projects\flow-launcher\ViewModel\MainViewModel.cs:line 518
   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)

[2025-11-29.txt](https://github.com/user-attachments/files/23832577/2025-11-29.txt)

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