Solid-Query: Error isn't being set when fetching via SSR
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- typescript
- Domaine
- frontend
Piste de recherche
Commencez par reproduire le cas SSR de SolidStart décrit autour de getContactLink, createQuery et deferStream en utilisant la configuration signalée de tanstack/solid-query 5.60.5. Suivez la façon dont l’erreur levée atteint link.data et link.error pendant le SSR, puis vérifiez que l’erreur est exposée via link.error tandis que le comportement existant des données reste intact.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
so having this:
const link = getContactLink(
() => ({ id: params.id }),
() => ({
deferStream: true,
})
);
which basically calls createQuery(...).
this function throws an error, therefore link.data is null so i can't render anything
yet, link.error is always null, i can't render the error and i can't render the data (because no data was returned)
if i remove deferStream then the errors gets printed to the console but still, link.error doesn't return anything.
Your minimal, reproducible example
n/a
Steps to reproduce
Create a query function that has deferStream and runs on SolidStart SSR
Make it throw an error
Expected behavior
n/a
How often does this bug happen?
None
Screenshots or Videos
No response
Platform
Any OS
Tanstack Query adapter
None
TanStack Query version
tanstack/solid-query 5.60.5
TypeScript version
No response
Additional context
No response
- Langage dominant
- TypeScript
- Étoiles
- 50.4k
- Forks
- 4.3k
- Merge moyen
- 12 h 18 min
- PR mergées (30 j)
- 488
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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 TanStack/query
-
QueryClient.isFetching and useIsFetching accept a fetchStatus filter and ignore itPeut-être pris @Apu-Emdad l’a pris il y a 5 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
solid-query: STRICT_READ_UNTRACKED on Solid 2 — client()/options() read in component body (useMutation, useBaseQuery)Peut-être à nouveau libre @LeonxLJX l’a pris il y a 45 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
TanStack/query#11358 · 2 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
solid-query 6.0.0-rc.5: onCacheEvent throws NotReadyError during a Solid 2 (rc.14+) transition landingPeut-être pris @UzumakiODZ l’a pris il y a 4 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 28/100
TanStack/query#12031 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Explicit gcTime schedules a GC timer during SSR, retaining the whole render in memoryPeut-être pris @AdzerKI l’a pris il y a 5 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
TanStack/query#12025 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
restoreQueries and persisterGc throw on malformed persisted entriesPeut-être pris @VGontier-cmd l’a pris il y a 13 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TanStack/query
Issues similaires
-
[测试] 等待仓库加载后再记录多仓库排序基线Peut-être pris @myot233 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
area:arcade p3-medium ready-for-agent testing type:docs
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
fderuiter/deruiter.dev#2369 ·
Les mainteneurs répondent en général sous 1 jour
-
area:devenv origin:agent type:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
overengineeringstudio/effect-utils#1949 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
ccch1mneyyy/dsh-TUI#1631 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
MiniMax-AI/minimax-code#507 ·
Les mainteneurs répondent en général sous 1 jour