[flutter_tool] Handle RPCErrorKind.kConnectionDisposed #164299
+129
−5
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.
There's currently a lot of code that handles RPC Errors that contain the text "Service connection disposed" because the error originally did not have a unique error code.
A new error code was added in https://dart-review.googlesource.com/c/sdk/+/381501 but it's not currently used because it won't be caught by existing code.
This change updates all places that check for this text, and now also handle the new error code in preperation for the code changing in future.
See #153471
cc @bkonyi
Pre-launch Checklist
Issue listed, but this change does not directly fix it, it just prepares for a related future change that will simplify handling these errors without string checks
///
).If you need help, consider asking for advice on the #hackers-new channel on [Discord].