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

Having Collaborative Editing disabled and HTTPS will cause macros' titles to not show up

    XMLWordPrintable

Details

    Description

      Summary

      When editing a page that has a macro, its title won't show up if you have HTTPS enabled and Collaborative Editing disabled. Confluence will make incorrect requests to the HTTP URL instead of HTTPS URL, causing this behavior.

      Environment

      • HTTPS enabled
      • Collaborative Editing disabled

      Steps to Reproduce

      1. Enable Confluence to be running on HTTPS (Reverse proxy or at Tomcat)
      2. Disable Collaborative Editing
      3. Go to a Confluence page that has a Panel macro, for example
      4. Edit this page

      Expected Results

      • The macros will show up its titles normally

      Actual Results

      • The macro's won't show up its titles unless you edit them.

      Diagnosis

      1. Confirm that Confluence Administration » General Configuration » Collaborative Editing is currently disabled
        • This is identified in the Support Zip / application.xml:
            <synchrony-configuration>
              <synchrony-enabled>false</synchrony-enabled>
          ...
          
      2. Capture a HAR file when refreshing the page whilst in Edit mode
      3. Most of the web requests will be against HTTPS base URL
      4. However, the URL to generate the Macro Titles (plugins/servlet/confluence/placeholder/macro-heading) are incorrectly made against the HTTP base URL instead of the HTTP base URL

      Workaround

      • Enable Collaborative Editing

      Attachments

        Issue Links

          Activity

            People

              qpham@atlassian.com Quan Pham
              rbueno Renata Bueno
              Votes:
              20 Vote for this issue
              Watchers:
              31 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: