-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
useQuery not initiating network request suddenly on macOS Ventura 13.4.1 (Apple M1) until restart #5679
Comments
Very peculiar.. I'm having this issue right now too. I'm on Apple M2 Ventura 13.4.1. Here is my minimal, reproducible example: https://codesandbox.io/s/debouncedmutation-example-t2t4x4?file=/src/App.tsx For more context, I'm working in VS Code in my repo but I created that sandbox to try something on the side. EDIT: I'm also on version |
Please have a look at what the fetchStatus returned by useQuery is. If it's in 'paused' state, it means there is no network connection. |
Ah yes, it was in the "paused" state. Restarting computer fixed the issue! |
Normal axios API call was working that time only useQuery failing. queryFunction was not getting called. |
yes this issue is strange. The same issue I observed on prod environment at the same time. To cross verify i accessed the application on my android phone chrome browser it was working there. |
We check https://bugs.chromium.org/p/chromium/issues/list?q=navigator.online you can use a different |
Thank you @TkDodo At least the |
Same problem, |
shipped a workaround to v5 alpha. Not happy about it because it can lead to worse experiences for offline first apps, but |
Experiencing the same issue on M1 Pro Mackbook Pro. Ventura 13.4. Restarting computer resolved issue as well. |
Will this v5 fix be backported to v4? |
no because it's a breaking change in behaviour |
@TkDodo is there an option which tells the query client to ignore |
yes, that's what v5 is doing. |
Describe the bug
Dear TanStack Query Team,
I hope this message finds you well. I would like to report an unexpected behavior that occurred suddenly with the
useQuery
hook from the @tanstack/react-query library, version "^4.29.19", on my Apple M1 machine running macOS Ventura version 13.4.1 (22F82).Description:
While working on my application, I suddenly observed that the
useQuery
hook was not functioning as expected. The hook kept returning{ loading: true }
butdata
wasundefined
. Moreover, there was no network request being made to the actual API, which I confirmed by checking the Network console in the browser. This behavior occurred suddenly while theuseQuery
hook was previously working correctly.Workaround:
I was able to get
useQuery
to work normally again by restarting my laptop. However, this is not an ideal solution and the root cause of the issue remains unknown.Your minimal, reproducible example
https://codesandbox.io/p/sandbox/github/tanstack/query/tree/main/examples/react/simple?embed=1&file=%2Fsrc%2Findex.jsx%3A26%2C7-28%2C34
Steps to reproduce
Steps to Reproduce:
useQuery
hook in a React component to fetch data from an API (note: it might be working fine initially).useQuery
starts returning{ loading: true }
anddata
asundefined
, without making any network request to the API.useQuery
hook begins to work normally again after the restart.Expected behavior
Expected Behavior:
The
useQuery
hook should consistently initiate a network request to the desired API and return the data when available.How often does this bug happen?
Only once
Screenshots or Videos
No response
Platform
Environment:
Tanstack Query adapter
react-query
TanStack Query version
"@tanstack/react-query": "^4.29.19",
TypeScript version
"typescript": "^4.9.5",
Additional context
Additional Information:
This issue appeared suddenly during normal usage, and I did not make any changes to the code or environment that would explain this behavior. It's unclear what may have caused the issue, and why a restart resolved it.
I would greatly appreciate it if your team could investigate this issue to identify the root cause and potentially provide a fix or recommendations on how to prevent this behaviour in the future.
Thank you for your attention to this matter.
The text was updated successfully, but these errors were encountered: