-
Bug
-
Resolution: Timed out
-
Low
-
None
-
4.3.2
-
2
-
Severity 3 - Minor
-
Symptoms
When the following conditions are true:
- Confluence is accessed via a reverse proxy
- The reverse proxy is Apache httpd with mod_deflate enabled
- Confluence has "Compress HTTP Responses" enabled in General Options
The macro browser will not display in Safari, instead displaying a JavaScript error message (see attachment). This works fine without any errors in Google Chrome. Currently this only affects 4.3.2, as the exact same configuration with 4.3.1 does not have this issue.
Steps to Reproduce
- Set up Confluence, making sure the "Compress HTTP Responses" option is enabled in General Configuration (it is by default)
- Set up a reverse proxy server, enabling mod_deflate, for example with the following configuration:
LoadModule deflate_module /usr/libexec/apache2/mod_deflate.so AddOutputFilterByType DEFLATE text/html text/plain text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript text/javascript text/ecmascript AddOutputFilterByType DEFLATE application/json text/json AddOutputFilterByType DEFLATE application/rss+xml
- Connect to Confluence via the reverse proxy, using Safari
- Try to insert a macro into a page with the macro browser, and observe the error
Workaround
The following methods can get around the issue:
- Disable "Compress HTTP Responses" in Confluence General Configuration
- Disable mod_deflate in Apache httpd
- Use a browser other than Safari
- causes
-
CONFSERVER-28672 Macros are shown as question marks in Edit Mode (Safari with Compress HTTP Responses enabled)
- Closed
- is duplicated by
-
CONFSERVER-27823 JSON Parse error adding a label to a blog post in Safari OSX
- Closed
-
CONFSERVER-28768 Inconsistent header style formatting
- Closed
- is related to
-
CONFSERVER-30032 Other Macros not working when editing a page on Safari
- Closed