Already in the Product
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
UnassignedUnassignedReporter
Olaf KockOlaf KockComponents
Priority
Medium
Details
Details
Assignee
Unassigned
UnassignedReporter
Olaf Kock
Olaf KockComponents
Priority
Zendesk Support
Zendesk Support
Zendesk Support
Created July 29, 2014 at 11:05 AM
Updated June 26, 2023 at 2:55 PM
Resolved February 14, 2023 at 2:36 PM
Liferay's RSS feeds that can be enabled in the various portlets (AssetPublisher, Blogs, MB etc.) are very fragile: Sometimes they contain portlet IDs, page ids, page names, etc.
In case somebody deletes an AssetPublisher from a page, which was used to publish an RSS feed, any replacement that looks identical to a browser will have a different id, thus the RSS feed somebody subscribed to will be invalid as it now has a new URL.
Proposed feature:
Have a friendly URL for any RSS feed that Liferay maintains and publishes.
Have a known URL (prefix) independent of pages and portlet ids and use this to create the RSS feeds.
Make the portlets that publish RSS use only friendly URLs (if friendly names are configured). Obviously those friendly URLs must be unique, but once an AssetPublisher has been deleted, an identical friendly URL can be re-assigned to a different AssetPublisher
In the generated RSS, generate correct 'self' references, using the friendly URL
Optionally:
Provide a list of all friendly URLs and active RSS feeds without friendly URLs in a site
Provide a list of all 404 RSS feeds (e.g. those that somebody might have subscribed to in the past)
Bonus points for figuring out that a current 404 pointed to a former RSS feed and deliver valid RSS, notifying the feed reader that they might want to update their feed