Our site uses the ConfirmAccount extension, which allows registration
requests to include a CV (supplying one is a pre-requisite for becoming
an editor on our site - normal users are registered as authors). I have
identified a problem - the response to the download request for the CV
contains a content-encoding header value of ", gzip". This befuddles
some browsers, such as FF, IE and Safari and they fail to decompress the
file.

My guess is this is an apache configuration problem or an apache bug,
but on the off-chance my guess is wrong and it has something to do with
MW configuration, I thought I would bring the issue up here. If this is
not an MW problem, then confirmation of that will narrow down the search
space for a solution.

Here is the request and response headers (I have obscured some file and
cookie information using ellipses to ensure privacy - the output is from 
HTTPFox running on Firefox):

(Request-Line) GET /wiki?title=Special:ConfirmAccounts/
editors&file=to...v.pdf HTTP/1.1
Host  en.citizendium.org
User-Agent  Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; 
rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language   en-us,en;q=0.5
Accept-Encoding   gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  115
Connection  keep-alive
Referer  http://en.citizendium.org/wiki?title=Special:ConfirmAccounts/
editors&acrid=...
Cookie   __utma=184949757....

(Status-Line)  HTTP/1.0 200 OK
Date  Wed, 09 Mar 2011 01:27:46 GMT
Server   Apache/2.2.3 (CentOS)
X-Powered-By   PHP/5.3.5
Expires  Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control  no-cache, no-store, max-age=0, must-revalidate
Pragma   no-cache
Content-Disposition  inline;filename*=utf-8'en'to...v.pdf
Last-Modified  Tue, 08 Feb 2011 05:25:51 GMT
Content-Encoding  , gzip
Vary  Accept-Encoding
Content-Length 48636
Content-Type   application/pdf
X-Cache  MISS from aristotle.citizendium.org
X-Cache-Lookup MISS from aristotle.citizendium.org:80
Via   1.0 aristotle.citizendium.org:80 (squid/2.6.STABLE21)
Connection  keep-alive

Note that the Accept-Encoding header in the request specifies "gzip,
deflate", while the Content-Encoding value in the response is ", gzip".
I have posted a query about the problem on http://groups.google.com/group/
comp.infosystems.www.servers.unix, but have not received a response. (I 
posted the query over two weeks ago).

This problem occurs on both our live wiki, which runs on 1.13.2 as well 
as our test wiki, which runs on 1.16.2. The apache version is 2.2.3.

-- 
-- Dan Nessett


_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to