question wrt Uncompressed streaming, hgwebdir

Edouard Gomez ed.gomez at free.fr
Tue May 8 22:06:14 UTC 2007


Hello,

I'm having quite a lot of fun configuring an uncompressed hgwebdir CGI on
top of Apache.

Compared to usual repos' hgrc files, hgweb(dir) trusts everything (the
config accessors are redefined in hgweb class). It's quite ok, because as
the comments says: obeying other's whishes is ok because the server often
runs using a different user (www-data).

But looking at the comment, and what i experienced are two completly 
different things.

Setting the server:uncompressed setting in:
 - webdir.conf did nothing (not even reported as a server capability)
   not a surprise as it's not advertised as a webdir config entry
 - repo's hgrc did nothing (reported as a server capability, but then   
   denied access to the stream, returns a 1 on the wire)
 - www-data user's hgrc, all works fine !

So in the end, it's just impossible for me to enable uncompressed 
streaming on a repo base because the global user's hgrc is the only 
trusted source. Not to say, that it may not be a rare case that ~www-data 
home isn't accessible to someone that is exposing his repos through the 
usual userdir apache feature.

Is this the intended behavior or are config accessors, like the ones in 
hgweb, missing in the hgwebdir case ?

-- 
Edouard Gomez




More information about the Mercurial-devel mailing list