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

Confluence's "Tiny Links" rely on the content ID never changing

XMLWordPrintable

    • 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.

      Tiny links are cool because:

      1. they're smaller, and
      2. they don't rely on the page title to link to content.

      According to this page, Confluence's tiny links are generated by encoding the content ID of a page. Because this encoding is reversible, a page's content ID can be found directly from the link by Confluence without a database lookup.

      Unfortunately the (fairly common) scenario of migrating from self-hosted Confluence to Confluence OnDemand requires space imports, which means all content gets new IDs. This invalidates the 'tiny' part of all the tiny links someone may have used in other systems to link to their wiki content. If they had used non-tiny links, they could simply change the base URL part of the links, but now even that will not be sufficient to get the old links working again.

      This is a missed opportunity to make tiny links resilient. The tiny part of the link should be hashed and stored in the database in such a way that it comes across with a space import.

              jmasson@atlassian.com John Masson
              mknight@atlassian.com Michael Knight
              Votes:
              0 Vote for this issue
              Watchers:
              20 Start watching this issue

                Created:
                Updated:
                Resolved: