Skip to content
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

endless loop of requests after updating past 3.0.0-beta.45 #6444

Closed
capaj opened this issue Jun 16, 2020 · 3 comments
Closed

endless loop of requests after updating past 3.0.0-beta.45 #6444

capaj opened this issue Jun 16, 2020 · 3 comments
Assignees
Milestone

Comments

@capaj
Copy link
Contributor

capaj commented Jun 16, 2020

I have a similar problem as #6434, but even without any failed queries.
Just an endless looop of requests. Here's a preview of how the "initiator" tab looks like for one of the requests:

```   | (anonymous) | @ | VM13:1 -- | -- | -- | --   | (anonymous) | @ | createHttpLink.js:78   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44   | setTimeout (async) |   |     | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDirty | @ | QueryInfo.js:44   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.setDiff | @ | QueryInfo.js:53   | callback | @ | QueryInfo.js:117   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatch | @ | inMemoryCache.js:224   | InMemoryCache._this.maybeBroadcastWatch.Object.makeCacheKey | @ | inMemoryCache.js:26   | recomputeNewValue | @ | bundle.esm.js:247   | Slot.withValue | @ | context.esm.js:69   | reallyRecompute | @ | bundle.esm.js:233   | ./node_modules/optimism/lib/bundle.esm.js.Entry.recompute | @ | bundle.esm.js:160   | optimistic | @ | bundle.esm.js:479   | (anonymous) | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.broadcastWatches | @ | inMemoryCache.js:218   | ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js.InMemoryCache.performTransaction | @ | inMemoryCache.js:198   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.markResult | @ | QueryInfo.js:135   | (anonymous) | @ | QueryManager.js:467   | (anonymous) | @ | asyncMap.js:13   | (anonymous) | @ | asyncMap.js:13   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | iteration.js:4   | iterateObserversSafely | @ | iteration.js:4   | next | @ | Concast.js:25   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | Observable.js:327   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | next | @ | bundle.esm.js:29   | notifySubscription | @ | Observable.js:135   | onNotify | @ | Observable.js:179   | next | @ | Observable.js:235   | (anonymous) | @ | createHttpLink.js:85   | Promise.then (async) |   |     | (anonymous) | @ | createHttpLink.js:84   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | bundle.esm.js:11   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | (anonymous) | @ | Observable.js:319   | Subscription | @ | Observable.js:197   | subscribe | @ | Observable.js:279   | complete | @ | Concast.js:56   | ./node_modules/@apollo/client/utilities/observables/Concast.js.Concast.start | @ | Concast.js:79   | Concast | @ | Concast.js:71   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getObservableFromLink | @ | QueryManager.js:420   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.getResultsFromLink | @ | QueryManager.js:459   | resultsFromLink | @ | QueryManager.js:577   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryByPolicy | @ | QueryManager.js:605   | fromVariables | @ | QueryManager.js:526   | ./node_modules/@apollo/client/core/QueryManager.js.QueryManager.fetchQueryObservable | @ | QueryManager.js:533   | (anonymous) | @ | ObservableQuery.js:341   | ./node_modules/@apollo/client/core/Reobserver.js.Reobserver.reobserve | @ | Reobserver.js:18   | ./node_modules/@apollo/client/core/ObservableQuery.js.ObservableQuery.reobserve | @ | ObservableQuery.js:346   | listeners.add.oqListener | @ | QueryInfo.js:64   | (anonymous) | @ | QueryInfo.js:77   | ./node_modules/@apollo/client/core/QueryInfo.js.QueryInfo.notify | @ | QueryInfo.js:77   | (anonymous) | @ | QueryInfo.js:44 ```

My issue started happening exactly with version 3.0.0-beta.46 and latest I tested is 3.0.0-rc.4 which still reproduces the bug.
Running my app with 3.0.0-beta.45 works just fine-tested without any other code changes. That version performs great-without any endless requests going out.

Intended outcome:
no request loop

Actual outcome:
there is an endless loop of request coming from my browser to the graphql endpoint
How to reproduce the issue:

Not sure, but I will gladly test out any potential fix. We have an SSR app which has couple of queries hooked into several components in react router. More specifically the page that is suffereing the issue is rendering a https://github.com/JustFly1984/react-google-maps-api component and it's displaying markers in the map.
Also it's got side view which has a regular list and this list has another Graphql query.

Versions

  System:
    OS: Linux 5.4 Ubuntu 20.04 LTS (Focal Fossa)
  Binaries:
    Node: 12.14.1 - ~/.nvm/versions/node/v12.14.1/bin/node
    Yarn: 1.22.4 - ~/.yarn/bin/yarn
    npm: 6.13.4 - ~/.nvm/versions/node/v12.14.1/bin/npm
  Browsers:
    Chrome: 83.0.4103.97
    Firefox: 77.0.1
  npmPackages:
    @apollo/client: 3.0.0-beta.46 => 3.0.0-beta.46 
    @apollo/gateway: ^0.14.1 => 0.14.1 
    @apollo/link-batch-http: ^2.0.0-beta.3 => 2.0.0-beta.3 
    @apollo/link-error: ^2.0.0-beta.3 => 2.0.0-beta.3 
    @apollo/link-ws: ^2.0.0-beta.3 => 2.0.0-beta.3 
    @apollo/react-ssr: ^3.1.5 => 3.1.5 
    @apollo/server: ^3.0.0-alpha.1 => 3.0.0-alpha.1 
    apollo-client: ^2.6.10 => 2.6.10 
    apollo-link-http: ^1.5.17 => 1.5.17 
    apollo-server: ^2.14.4 => 2.14.4 
@capaj capaj changed the title endless loop of request after updating past endless loop of request after updating past 3.0.0-beta.45 Jun 16, 2020
@capaj capaj changed the title endless loop of request after updating past 3.0.0-beta.45 endless loop of requests after updating past 3.0.0-beta.45 Jun 16, 2020
@benjamn benjamn self-assigned this Jun 16, 2020
@benjamn benjamn added this to the Release 3.0 milestone Jun 16, 2020
@jalovatt
Copy link

jalovatt commented Jun 16, 2020

We just noticed this on a project as well. If it helps for tracking the issue down, whatever's going on is not causing the onError or onComplete callbacks to fire.

benjamn added a commit that referenced this issue Jun 16, 2020
Ever since the big refactoring in #6221 made the client more aggressive
about triggering network requests in response to incomplete cache data
(when using a cache-first FetchPolicy), folks testing the betas/RCs have
reported that feuding queries can end up triggering an endless loop of
unhelpful network requests.

This change does not solve the more general problem of queries competing
with each other to update the same data in incompatible ways (see #6372
for mitigation strategies), but I believe this commit will effectively put
a stop to most cases of endless network requests.

See my lengthy implementation comment for more details, since this is a
non-obvious solution to a very tricky problem.

Fixes #6307.
Fixes #6370.
Fixes #6434.
Fixes #6444.
@benjamn
Copy link
Member

benjamn commented Jun 16, 2020

Without a reproduction I can't be sure, but @apollo/client@3.0.0-rc.5 should fix the endless network request loop, thanks to #6448.

@capaj
Copy link
Contributor Author

capaj commented Jun 16, 2020

confirmed to fix my problem. Thanks for the quick resolution @benjamn.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 16, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants