Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-8589

RSS feed does not use an id field to keep unique article entries

    • 0
    • 1
    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for Confluence Server. Using Confluence Cloud? See the corresponding suggestion.

      When subscribing to a Confluence RSS feed from a RSS feedreader (tested on Feedreader 3.09), when the article is posted for the first time, its status is (created) and after every subsequent updates to this page (RSS feed), a new entry is created in the Feedreader with the same name for the RSS feed but with status (updated).

      This leads to duplicate entries of the RSS feed in the feedreader.

      Please update the RSS feed to include a unique ID field so that when the RSS Feed content is changed, article is identified as already being present and the content is updated, instead of making a duplicate entry in the Feedreader.

            [CONFSERVER-8589] RSS feed does not use an id field to keep unique article entries

            Atlassian Update - 24 March 2025

            Hello,

            Thank you for submitting this suggestion. We appreciate you taking the time to share your ideas for improving our products, as many features and functions come from valued customers such as yourself.

            Atlassian is committed to enhancing the security and compliance of our Data Center products, with an emphasis on sustainable scalability and improving the product experience for both administrators and end-users. We periodically review older suggestions to ensure we're focusing on the most relevant feedback. This suggestion is being closed due to a lack of engagement in the last four years, including no new watchers, votes, or comments. This inactivity suggests a low impact. Therefore, this suggestion is not in consideration for our future roadmap.

            Please note the comments on this thread are not being monitored.

            You can read more about our approach to highly voted suggestions here and how we prioritize what to implement here.

            To learn more about our recent investments in Confluence Data Center, please check our public roadmap and our dashboards, which contain recently resolved issues, current work, and future plans.

            Kind regards,
            Confluence Data Center

            George Varghese added a comment - Atlassian Update - 24 March 2025 Hello, Thank you for submitting this suggestion. We appreciate you taking the time to share your ideas for improving our products, as many features and functions come from valued customers such as yourself. Atlassian is committed to enhancing the security and compliance of our Data Center products, with an emphasis on sustainable scalability and improving the product experience for both administrators and end-users. We periodically review older suggestions to ensure we're focusing on the most relevant feedback. This suggestion is being closed due to a lack of engagement in the last four years , including no new watchers, votes, or comments. This inactivity suggests a low impact. Therefore, this suggestion is not in consideration for our future roadmap. Please note the comments on this thread are not being monitored. You can read more about our approach to highly voted suggestions here and how we prioritize what to implement here. To learn more about our recent investments in Confluence Data Center, please check our public roadmap and our dashboards, which contain recently resolved issues , current work, and future plans. Kind regards, Confluence Data Center

            Jim Wahl added a comment -

            Confluence (at least as of 4.2.x) does use an id field in the RSS, but this field is still versioned after every edit of the blog post. This causes permanent duplicate entries in Google Reader (which has a global cache).

            I have not tested with other readers, but removing the version from the <id> (and thereby keeping the <id> tag the same after an edit) results in Google updating the blog post and does not create a new blog post.

            See comments from google here (fourth bullet point): http://support.google.com/reader/answer/69998?hl=en

            Comments in /confluence-4.2.13-source/confluence-project/confluence-core/confluence/src/java/com/atlassian/confluence/rss/DefaultFeedBuilder.java

                /**
                 * What follows after the ":" in the tag scheme URI spec is called the "specific" component.
                 * <p>
                 * For versioned content, the syntax is as follows:
                 * <blockquote>
                 * <code>entityType "-"  latestVersionId "-" currentVersionId</code>
                 * </blockquote>
                 * When a feed reader downloads the latest version of content, the identifier of this entry should not change.
                 * Unfortunately, in Confluence, it does. When the latest version of content is modified, it becomes a historical version and is given a new database id.
                 * <p>
                 * To address this, we:
                 * <ul>
                 * <li>use the latest version id to group together versions
                 * <li>use the version number to distinguish between versions
                 * </ul>
                 * 
            

            use the version number to distinguish between versions causes the problem (for me). I've edited this out in the source.

            return type + "-" + ((ConfluenceEntityObject) latestVersion).getId(); //+ "-" + currentVersion.getVersion();
            

            Jim Wahl added a comment - Confluence (at least as of 4.2.x) does use an id field in the RSS, but this field is still versioned after every edit of the blog post. This causes permanent duplicate entries in Google Reader (which has a global cache). I have not tested with other readers, but removing the version from the <id> (and thereby keeping the <id> tag the same after an edit) results in Google updating the blog post and does not create a new blog post. See comments from google here (fourth bullet point): http://support.google.com/reader/answer/69998?hl=en Comments in /confluence-4.2.13-source/confluence-project/confluence-core/confluence/src/java/com/atlassian/confluence/rss/DefaultFeedBuilder.java /** * What follows after the ":" in the tag scheme URI spec is called the "specific" component. * <p> * For versioned content, the syntax is as follows: * <blockquote> * <code>entityType "-" latestVersionId "-" currentVersionId</code> * </blockquote> * When a feed reader downloads the latest version of content, the identifier of this entry should not change. * Unfortunately, in Confluence, it does. When the latest version of content is modified, it becomes a historical version and is given a new database id. * <p> * To address this , we: * <ul> * <li>use the latest version id to group together versions * <li>use the version number to distinguish between versions * </ul> * use the version number to distinguish between versions causes the problem (for me). I've edited this out in the source. return type + "-" + ((ConfluenceEntityObject) latestVersion).getId(); //+ "-" + currentVersion.getVersion();

            We use Atom to create feeds from our own product at Objective Corp. Even though Atom includes disambiguation in the form of a unique id, we found different feed readers do different things with the id.
            Some readers treat the same ID as a non-new article, regardless of whether it has been changed since last time the feed was retrieved.
            Others ignore the ID, looking only at title and date.
            Still others do the right thing and look at ID and date.

            We had to solve this basically by optionally allowing the unique ID to incorporate seeds other than the article ID.
            Food for thought.

            Marc Bailey added a comment - We use Atom to create feeds from our own product at Objective Corp. Even though Atom includes disambiguation in the form of a unique id, we found different feed readers do different things with the id. Some readers treat the same ID as a non-new article, regardless of whether it has been changed since last time the feed was retrieved. Others ignore the ID, looking only at title and date. Still others do the right thing and look at ID and date. We had to solve this basically by optionally allowing the unique ID to incorporate seeds other than the article ID. Food for thought.

            Jyri Kytömäki added a comment - - edited

            I tested this with your demo confluence (Version: 2.6.1-rc1 Build:#913 Oct 16, 2007).
            The duplicate page comments problem seems to be fixed, but the page updates won't show in thunderbird (2.0.0.6) with atom feed. Only the original page. I used only default options in feed builder.
            Is the problem in the thunderbird or the feed format?
            I have attached screenshots of the problem.

            Jyri Kytömäki added a comment - - edited I tested this with your demo confluence (Version: 2.6.1-rc1 Build:#913 Oct 16, 2007). The duplicate page comments problem seems to be fixed, but the page updates won't show in thunderbird (2.0.0.6) with atom feed. Only the original page. I used only default options in feed builder. Is the problem in the thunderbird or the feed format? I have attached screenshots of the problem.

            Matt Ryall added a comment - - edited

            In Confluence 2.6 and later, the title of each entry in the feed is simply the title of the page, comment or blog post, regardless of whether it is created or updated. This is the standard behaviour for feeds, as we understand it.

            As I said above, we still don't have an ID in the entry, so there's still the potential for advanced feed readers to think an update is a different article.

            Matt Ryall added a comment - - edited In Confluence 2.6 and later, the title of each entry in the feed is simply the title of the page, comment or blog post, regardless of whether it is created or updated. This is the standard behaviour for feeds, as we understand it. As I said above, we still don't have an ID in the entry, so there's still the potential for advanced feed readers to think an update is a different article.

            Matt,

            What is meant by "[t]he issue with entry titles is fixed in Confluence 2.6"? Do you mean Confluence 2.6 now generates new RSS feed entry titles for new edits on the same page or comments added to the same page? If so, what are those titles now?

            Thanks,
            Mike

            Michael Spoonauer added a comment - Matt, What is meant by " [t] he issue with entry titles is fixed in Confluence 2.6"? Do you mean Confluence 2.6 now generates new RSS feed entry titles for new edits on the same page or comments added to the same page? If so, what are those titles now? Thanks, Mike

            The issue with entry titles is fixed in Confluence 2.6.

            We don't have a unique ID in the feed yet, but I suspect this will still fix many problems.

            Matt Ryall added a comment - The issue with entry titles is fixed in Confluence 2.6. We don't have a unique ID in the feed yet, but I suspect this will still fix many problems.

            Jyri Kytömäki added a comment - - edited

            I have a bit similar problem with Thunderbird 2.0.0.6. I only get the page edited message once per page (I guess thundebird thinks the new "page edited" item is the same as allready received because there is no id in the feed item and the title is same and so decides to not show it). I get duplicate page comments (see CONF-5256) and it seems to relate to this problem. These two issues makes the feeds totally unusable.

            The feeds would be my preferable way to follow the confluence activities. Now I have to periodically manually open the dashboard to see what is happening.

            Jyri Kytömäki added a comment - - edited I have a bit similar problem with Thunderbird 2.0.0.6. I only get the page edited message once per page (I guess thundebird thinks the new "page edited" item is the same as allready received because there is no id in the feed item and the title is same and so decides to not show it). I get duplicate page comments (see CONF-5256 ) and it seems to relate to this problem. These two issues makes the feeds totally unusable. The feeds would be my preferable way to follow the confluence activities. Now I have to periodically manually open the dashboard to see what is happening.

              Unassigned Unassigned
              ganand Gurleen Anand [Atlassian]
              Votes:
              13 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: