A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, or Blob instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation).
When executing the same mutation with the same variables but with a different file in parallel, Apollo thinks that the request is the same, and will just wait for the first one to complete and returns that a response for all of them. I have found out that setting `queryDeduplication` to `false` in Apollo (default is `true`), will fix this behavior. The reason for this is because with `apollo-upload-client`, the variables that go into Apollo are indeed exactly the same, so it thinks they are the same. Is there anything that can be done about this? Perhaps adding a random dummy string (or a file hash) in place where the file will be mapped? If not, it might be good to add information about this in the docs.
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be still under discussion. The issue was opened by jerbob92 and has received 1 comments.