BUG: `ExecutablePluginV2` is not set up correctly and FL uses `ExecutablePlugin` (v1) instead
Los mantenedores suelen responder en 4 días
Ya se ha fusionado un pull request relacionado.
- #4710 de @DavidGBrett — fusionado
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 90/100
Línea de trabajo
Abre Flow.Launcher.Core/Plugin/PluginsLoader.cs alrededor de la línea 144 e inspecciona la función enlazada en el issue, que construye un ExecutablePlugin cuando lo que se pretende es ExecutablePluginV2; el issue también cita como referencia el commit que rompe la compatibilidad b50db58. Compáralo con la forma en que el código del loader circundante instancia otros tipos de plugins V2, haz la única sustitución y confirma con alguna de las pruebas existentes de carga de plugins o compilando la solution.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Checks
-
I have checked that this issue has not already been reported.
-
I am using the latest version of Flow Launcher.
-
I am using the prerelease version of Flow Launcher.
Problem Description
Wrong code: https://github.com/Flow-Launcher/Flow.Launcher/blob/dev/Flow.Launcher.Core/Plugin/PluginsLoader.cs#L144-L156
In the linked function it should be ExecutablePluginV2 but instead is ExecutablePlugin (v1).
I guess it was broken here: https://github.com/Flow-Launcher/Flow.Launcher/commit/b50db58673d19756dda1de4d8d453f8c5e535504#diff-ae0e091b837a327253f4d3191e6a4b770e0115738ec5d2eed73b5011ebfd54edR166
Confirmed by jjw24 on discord here: https://discord.com/channels/727828229250875472/727828229250875476/1557145225921826939
To Reproduce
- check the code i linked above
Screenshots
No response
Flow Launcher Version
2.1.4
Windows Build Number
irrelevant
Error Log
irrelevant
- Lenguaje dominante
- C#
- Estrellas
- 16k
- Forks
- 673
- Merge medio
- 3 d 2 h
- PR fusionados (30 d)
- 8
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Flow-Launcher/Flow.Launcher
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Flow-Launcher/Flow.Launcher#4660 · 1 comentario ·
Los mantenedores suelen responder en 4 días
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
Flow-Launcher/Flow.Launcher#4736 · 1 comentario ·
Los mantenedores suelen responder en 4 días
-
issueAbierto
Dificultad 3/5 Medio día Aptitud para principiantes 40/100
Flow-Launcher/Flow.Launcher#4735 · 1 comentario ·
Los mantenedores suelen responder en 4 días
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Flow-Launcher/Flow.Launcher#4733 · 1 comentario ·
Los mantenedores suelen responder en 4 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Flow-Launcher/Flow.Launcher#4730 · 2 comentarios ·
Los mantenedores suelen responder en 4 días
Todos los issues de Flow-Launcher/Flow.Launcher
Issues similares
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
bug github_actions
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
endercodezz/BYDLO#336 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
SubtitleEdit/subtitleedit#16638 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
sebastienros/jint#4449 ·
Los mantenedores suelen responder en 1 día