Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Same query name causes type provider to use the first one

Abierto
#267 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
fsharp, graphql
Área
tooling

Línea de trabajo

Comienza con la implementación del proveedor de tipos de FSharp.Data.GraphQL.Client y reproduce el problema usando el fsharp-graphql-client-sample enlazado. Sigue cómo se almacenan en caché y se resuelven las consultas cuando distintas instancias de GraphQLProvider contienen el mismo nombre de consulta. Se considera terminado cuando cada instancia del proveedor genera código a partir de su propia consulta, con cobertura para nombres duplicados entre instancias.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Description

If you declare Different GraphQLProvider instances with the same query name then type provider compiles the first found query to all type provider generated code where query with the same name occurs

Repro steps

https://github.com/ZhenyaP/fsharp-graphql-client-sample

Expected behavior

Even though queries have the same name they are defined in different instances hence must be compiled with each defined query in each instance correspondently.

Actual behavior

Type provider cashes queries by name and then resolve each next query with the same name to the first one cached.

Known workarounds

Use different names for all queries throughout the project.

Related information
  • Package FSharp.Data.GraphQL.Client
  • Version 1.0.3
  • .NET Core App 3.1, .NET Standard 2.0
Lenguaje dominante
F#
Estrellas
406
Forks
74
Merge medio
1 d 8 h
PR fusionados (30 d)
14

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de fsprojects/FSharp.Data.GraphQL

Todos los issues de fsprojects/FSharp.Data.GraphQL

Issues similares

Más issues de DevTools

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.