Giter Club home page Giter Club logo

Comments (10)

DerekWang98 avatar DerekWang98 commented on August 27, 2024 2

Am also facing this issue for a while now. Upgraded to @apollo/[email protected] and am still able to reproduce this error by running a query and then calling client.clearStore().

from apollo-client.

mikolajadamowicz avatar mikolajadamowicz commented on August 27, 2024 1

I am facing the same issue. I believe that client.cache.reset() is not killing the pending query thus it will be written to cache once the response is returned.

It's worth to mention that i am encountering this error randomly on react native. I can't easily reproduce that.

from apollo-client.

DerekWang98 avatar DerekWang98 commented on August 27, 2024 1

Hey @jerelmiller, I get the same error stack trace error in node_modules/@apollo/client/react/hooks/useQuery.js

To reproduce the issue, go to search in the sandbox preview and press "OK" to reproduce the bug. I ran a lazy query and then quickly performed clearStore() in /src/components/Search.js to simulate it.

CodeSandbox

Thanks for looking into it!

from apollo-client.

bignimbus avatar bignimbus commented on August 27, 2024

Hi @ach5910 👋🏻 thanks for letting us know! I'll chat with the team soon to see if there's anything that immediately jumps out as a bug in Apollo Client. Are you able to reproduce this issue in a clean app (e.g. without the other libraries)?

from apollo-client.

Nehal-Zeller avatar Nehal-Zeller commented on August 27, 2024

Facing the same error, is there any way we can kill all pending active queries other than clearStore?

from apollo-client.

ach5910 avatar ach5910 commented on August 27, 2024

@bignimbus Unfortunately I couldn't reproduce the bug in a sandboxed app due to the complexity of mirroring our production app's infrastructure. I know that not much help in diagnosing the problem, but I was really hoping I was missing something basic and I'd get a "RTFD" response.

@Nehal-Zeller I found a solution by calling client.cache.reset() instead of client.clearStore() or client.resetStore(). I believe any active requests will update the cache if returned after resetting, but it beats having the app crash. Hope this helps!

from apollo-client.

jerelmiller avatar jerelmiller commented on August 27, 2024

@DerekWang98 are you seeing the same stack trace and error as the issue description (unexpected), or are you seeing an error with a message of Store reset while query was in flight (not completed in link chain). If the latter, this is expected behavior, but if the former, then a reproduction of the issue would be greatly appreciated.

from apollo-client.

phryneas avatar phryneas commented on August 27, 2024

@DerekWang98 I can reproduce your situation, but it's a different bug.

Your codepath comes from complete while the original issue comes from notifySubscription. I'll move this over to a new issue :)

from apollo-client.

github-actions avatar github-actions commented on August 27, 2024

Do you have any feedback for the maintainers? Please tell us by taking a one-minute survey. Your responses will help us understand Apollo Client usage and allow us to serve you better.

from apollo-client.

phryneas avatar phryneas commented on August 27, 2024

While we can't 100% reproduce it, I believe this will be solved once we release #11989 in the next patch release of Apollo Client.

If that isn't the case, let's open a new issue on this :)

from apollo-client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.