fix(Designer): Fix Request Body JSON Deserialization Bug #4745
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.
Adding context in top level comment
Adding a typecheck for output.type to ensure it's a string as expected. The current implementation permits users to provide a custom schema where output.type is an array instead of a string. This causes an issue during deserialization pictured below. This fix will block the equals comparison when output.type is not a string value.
Bug Repro:
Create a flow/logicapp in the designer using the http trigger "When an HTTP request is received" and in the schema provide something like:
Try to save, note the error:
Power Automate
Logic Apps
Logic Apps Designer with fix