Bugfix: review submission creation error handling #236
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.
Action
app-store-connect builds submit-to-app-store
relies on creatingReviewSubmission
resource forBuild
on App Store Connect.As there can only be one review submission associated with any single build, then there is a graceful error handling for review submission creation that checks whether the creation request failed with error saying there already exists review submission for this build.
The check for such error is faulty as it does not check whether such an error exists, but rather whether there are any errors at all. And then
None
value is possibly treated as are.Match
instance. Stacktrace:To fix it, find first error whose message matches the predefined pattern and use that one to obtain the existing review submission, or fail the action normally with
AppStoreConnectError
as expected.Updated actions
app-store-connect builds submit-to-app-store