• Icon: Suggestion Suggestion
    • Resolution: Fixed
    • 4.1
    • None
    • Version: 2.5.3 Build:#808 May 29, 2007, Windows XP
    • 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.

      I very frequently have my page titles rejected by Confluence because it contains an illegal character, typically a colon or a slash. This drives me and my team batty! There are old issues regarding this problem that have been closed (CONF-253 and CONF-4238) and I couldn't find a way to reopen them, so I'm making this new one.

      This is especially bad for blogs. I use Confluence to write my internal blog, and I'm constantly wanting to use a title like this one (from Jonathan Nolen's blog):

      Confluence Massive: Clustered Wiki
      http://blogs.atlassian.com/news/2007/01/confluence_mass.html

      I'm not sure what restrictions (if any) blog titles have, but it would be ideal if Confluence wasn't more restrictive. For example, we were considering migrating a blog into Confluence, but a number of the titles would not have translated well.

      Having said this, page titles still cause a problem. Some examples of page titles I couldn't create if I wanted to:

      AC/DC
      2001: A Space Odyssey
      Meeting Notes: Team Meeting 10/20/2007

      I'm sure I don't understand all the issues, but here are some thoughts:

      There already is logic where certain pages use an id URL when invalid characters are included, so that means that there should never be restrictions on characters that are restricted in URL syntax. Primarily this means that '/' should be straightforward to support in titles. Of course, I may be missing something!

      I imagine the real issue is that the Wiki syntax makes special use of these characters. I wonder if titles could be escaped in those sitations. This wouldn't be a problem for people using the link button, but it would make life more annoying for someone just typing in a name. Since slash is not part of the Wiki syntax, that shouldn't be an issue. However, I see that colon is definitely more problematic. Depending upon how strict the parsing is, you could special case links to interpret the colon in both senses.

      e.g. [Confluence Massive:Clustered Wiki] could interpret as a link first, but if such a page does not exist then it would interpret it as a space directive. Of course, there are many macros that interpret links that would have to be fixed (including my Metadata Plugin) so maybe escaping is a better solution. For blogs it is less of an issue, as it is almost impossible for a normal user to link to one!

      Supporting [ and ] in titles is less important for me, and I could see would have similar parser problems. However, if a general purpose escaping scheme was implemented, then I would suggest that titles should be completely unrestricted. A wiki is meant to be issue to use, and it is very irritating when you can't create the title you need.

            [CONFSERVER-9458] Remove restrictions on characters in page and blog titles

            Dag Christensen added a comment - - edited

            I could add a page called "TCP/IP configuration", but I'm unable to link to this page? (it's not available in the add link dialog).
            Also, the URL seems wierd for this page. Usually the URL format is /display/(space)/(page name), while for my "TCP/IP configuration" page it is viewpage.action?pageId=###

            edit: Tested with Confluence 4.1.3

            edit 2: The original page was imported from a MS Word document. I renamed the page to "TCPIP configuration" and verified that I could link to the page. Then I renamed it back to "TCP/IP configuration", and now I can add a link to it as expected so this seems to be a problem with documents imported from Word.

            Dag Christensen added a comment - - edited I could add a page called "TCP/IP configuration", but I'm unable to link to this page? (it's not available in the add link dialog). Also, the URL seems wierd for this page. Usually the URL format is /display/(space)/(page name), while for my "TCP/IP configuration" page it is viewpage.action?pageId=### edit: Tested with Confluence 4.1.3 edit 2: The original page was imported from a MS Word document. I renamed the page to "TCPIP configuration" and verified that I could link to the page. Then I renamed it back to "TCP/IP configuration", and now I can add a link to it as expected so this seems to be a problem with documents imported from Word.

            BillA added a comment -

            fixed on Confluence 4.1. Try the release candidate to test it yourself.

            BillA added a comment - fixed on Confluence 4.1. Try the release candidate to test it yourself.

            Ok. Thank you for letting us know.

            Theresa Wolf added a comment - Ok. Thank you for letting us know.

            @twolf This improvement only covers page titles and is totally unrelated to the share page issue (CONF-22269). I'm hoping for CONF-22269 to be fixed soon though.

            Chris Kiehl added a comment - @ twolf This improvement only covers page titles and is totally unrelated to the share page issue ( CONF-22269 ). I'm hoping for CONF-22269 to be fixed soon though.

            Does this improvement fix the special character restrictions across the board or just for page titles? For example, the special character restrictions for Share recipient e-mail addresses. All the e-mail addresses for our user groups begin with a #.

            Theresa Wolf added a comment - Does this improvement fix the special character restrictions across the board or just for page titles? For example, the special character restrictions for Share recipient e-mail addresses. All the e-mail addresses for our user groups begin with a #.

            BillA added a comment -

            BillA added a comment - See 4.1-rc1 for the fix http://confluence.atlassian.com/pages/viewpage.action?pageId=269981290

            CareFlight added a comment -

            Is this not a duplicate of CONF-984 ?

            CareFlight added a comment - Is this not a duplicate of CONF-984 ?

            @Jon, actually it's not related to the URL but to how wiki markup works. Now that Confluence 4.0 got rid of Wiki markup, this should be trivial to fix.

            Damian Nowak added a comment - @Jon, actually it's not related to the URL but to how wiki markup works. Now that Confluence 4.0 got rid of Wiki markup, this should be trivial to fix.

            Jon Briggs added a comment -

            I keep going back to how Wordpress does it. Post Title is: What about special chars (yes & no) maybe! [22] and then the URL is http://www.domain.com/2011/10/19/what-about-special-chars-yes-no-maybe-22/ so they just sub out the spec chars to hyphens. Joomla also does it with the same substitue things. I realize you are not using the date prefix but, again, would be the 95%.

            Also, as for me, we don't need some crazy extended keyboard. Just a few like &, (, [, &, %, #, @ would be the 95%. Something to think about.

            Jon Briggs added a comment - I keep going back to how Wordpress does it. Post Title is: What about special chars (yes & no) maybe! [22] and then the URL is http://www.domain.com/2011/10/19/what-about-special-chars-yes-no-maybe-22/ so they just sub out the spec chars to hyphens. Joomla also does it with the same substitue things. I realize you are not using the date prefix but, again, would be the 95%. Also, as for me, we don't need some crazy extended keyboard. Just a few like &, (, [, &, %, #, @ would be the 95%. Something to think about.

            As of Confluence 4.0, removing restrictions shouldn't be any problem, should it?

            Damian Nowak added a comment - As of Confluence 4.0, removing restrictions shouldn't be any problem, should it?

              Unassigned Unassigned
              32356a7aaa27 Andy Armstrong
              Votes:
              53 Vote for this issue
              Watchers:
              30 Start watching this issue

                Created:
                Updated:
                Resolved: