Double encoding in RSS Connector
Describe the Bug with repro steps
Using the RSS Connector adds a double encoding(encodeURIComponent) which causes the workflow to error out
{
"method": "get",
"queries": {
"feedUrl": "http%253A%252F%252Frss.cnn.com%252Frss%252Fcnn_topstories.rss",
"sinceProperty": "PublishDate"
},
"path": "/OnNewFeed",
"host": {
"connection": {
"name": "/subscriptions/d37fb99d-56d0-49f7-8632-a31be42ea4c9/resourceGroups/rg-diegoTest-dev/providers/Microsoft.Web/connections/rss-1"
}
}
}
CRI - https://portal.microsofticm.com/imp/v5/incidents/details/632779803/summary
What type of Logic App Is this happening in?
Consumption (Portal)
Which operating system are you using?
Windows
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
{
"method": "get",
"queries": {
"feedUrl": "http%253A%252F%252Frss.cnn.com%252Frss%252Fcnn_topstories.rss",
"sinceProperty": "PublishDate"
},
"path": "/OnNewFeed",
"host": {
"connection": {
"name": "/subscriptions/d37fb99d-56d0-49f7-8632-a31be42ea4c9/resourceGroups/rg-diegoTest-dev/providers/Microsoft.Web/connections/rss-1"
}
}
}
Screenshots or Videos
No response
Browser
All
Additional context
No response
do we have the swagger from the connector, pretty sure its happening because the connector uses 'x-ms-url-encoding': 'double' which previously we only supported on path parameters; however, we've changed to honor all parameters. If the encoding is not expected, however we are receiving it in the manifest, the connector would need to make the change
This was raised some time ago(I just closed the duplicate issue) and it's because of what eric said. Please close this issue here and raise an issue with the connector team. A Sev 3 ICM is valid.
For others searching: "When a feed item is published" trigger fails with "Bad Request". This failure is mostly silent. In my case, the "Run History" remains empty even once Diagnostics is set up for my Standard Logic App. The Activity log is the only explicit indication that the "Trigger Failed".
Using the Code View to manually edit "feedUrl": "https://rss.whatever.com/whatever.rss", stops the "Bad Request" for me (though I still get "Skipped" so far, annoyingly, and I wonder if the default values for splitOn and/or sinceProperty are valid - they are not well documented)