Fix RPError issuer timeouts with future/auth #3762
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proxy the issuer calls inside Google/Apple adapters, so they are not called immediately when anything from future/auth is imported, even if these adapters are not used anywhere in the Auth code.
Using the proxy enables the two adapters to stay completely synchronous, thus posing no breaking change to the existing codebase.
Changes were tested via package linking, and the timeouts have disappeared.