Ensure we don't run updates more than once #677
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.
Description of the Change
As mentioned in #623, there's a scenario where manually triggering some of the Azure Image Processing Features from the attachment edit screen can result in an infinite loop.
As part of the refactoring done in #611, this was fixed so that we wouldn't ever encounter an infinite loop but we still end up running those update functions twice, which is not ideal.
This PR fixes that by ensuring we remove the hooked action before we update the attachment.
Closes #623
How to test the Change
Changelog Entry
Credits
Props @dkotter, @Sidsector9, @sksaju
Checklist: