LogicAppsUX icon indicating copy to clipboard operation
LogicAppsUX copied to clipboard

Double encoding in RSS Connector

Open takyyon opened this issue 7 months ago • 3 comments

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

takyyon avatar May 28 '25 03:05 takyyon

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

Eric-B-Wu avatar May 28 '25 18:05 Eric-B-Wu

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.

hartra344 avatar Jun 08 '25 17:06 hartra344

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)

JasonKleban avatar Sep 30 '25 15:09 JasonKleban