FSharp.Data.GraphQL.Client: GraphQL NuGet compatibility (DateTime and DateTimeOffset)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- fsharp, graphql
- Domaine
- api
Piste de recherche
Commencez dans src/FSharp.Data.GraphQL.Client/BaseTypes.fs autour de la ligne 350, où le client gère les types de réponse GraphQL. Reproduisez l’échec avec un schéma de package GraphQL utilisant DateTimeOffsetGraphType et une requête lisant une propriété DateTimeOffset ; le travail est considéré comme terminé lorsque la réponse se désérialise correctement pour les valeurs DateTimeOffset et DateTime.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
Client type provider does not work for e.g. DateTimeOffset deserialization. It knows to infer CLR Type in compile time but fails on runtime deserialization. I've checked the code and there is explicit handling of Date type but not DateTimeOffset nor DateTime types. https://github.com/fsprojects/FSharp.Data.GraphQL/blob/dev/src/FSharp.Data.GraphQL.Client/BaseTypes.fs#L350
Repro steps
Use GraphQL package to expose GraphQL server. Make type with DateTimeOffsetGraphType. Try to execute query which reads DateTimeOffset property.
Expected behavior
Should deserialize response successfully.
Actual behavior
Response deserialization fails with A string type was received in the query response item, but the matching schema field is not a string based type.
Known workarounds
Do not use DateTimeOffset in the schema.
Related information
.NET Core 2.2.401
- Langage dominant
- F#
- Étoiles
- 406
- Forks
- 74
- Merge moyen
- 15 h 59 min
- PR mergées (30 j)
- 20
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fsprojects/FSharp.Data.GraphQL
-
Introspection emits JSON-serialized value as `defaultValue` instead of a GraphQL literal (breaks enum defaults)Peut-être pris @xperiandri l’a pris il y a 7 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 65/100
fsprojects/FSharp.Data.GraphQL#623 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
fsprojects/FSharp.Data.GraphQL#613 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
fsprojects/FSharp.Data.GraphQL#596 ·
Les mainteneurs répondent en général sous 1 jour
-
`documentId` has different values for the same query contentPeut-être pris @xperiandri l’a pris il y a 145 jours. Ouverte
fsprojects/FSharp.Data.GraphQL#573 · 1 réaction · 2 personnes assignées ·
Les mainteneurs répondent en général sous 1 jour
-
FR: Suave packagePeut-être pris @xperiandri l’a pris il y a 145 jours. Ouverte
fsprojects/FSharp.Data.GraphQL#566 · 1 commentaire · 1 réaction · 2 personnes assignées ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de fsprojects/FSharp.Data.GraphQL
Issues similaires
-
[Bug] The producer summary counts an unreported client version as a second version and warns about a version mixPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
apache/rocketmq-dashboard#6110 ·
Les mainteneurs répondent en général sous 4 jours
-
area:core bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
area/install-update comp/gateway P0 sweeper:risk-compatibility type/bug
Difficulté 2/5 Moins d'une heure Accessibilité débutants 72/100
NousResearch/hermes-agent#135997 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Team: SCM
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
microsoft/BCApps#12652 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area:auth bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour