Mercurial > public > mercurial-scm > hg
diff contrib/hgweb.wsgi @ 45398:d58a205d0672 stable
hgweb: compatibility of hgweb.cgi template with Python 3
When running Mercurial on Python 3 hgweb expects the config variable to be a
bytestring.
The solution proposed by Anton Shestakov is to use a byteprefix to the literal
string defined cgi script as provided in this patch for hgweb.cgi,
contrib/hgweb.fcgi and contrib/hgweb.wsgi.
I am not sure whether this covers all relevant templates, but I couldn't find
others.
Differential Revision: https://phab.mercurial-scm.org/D8978
author | Harald Klimach <harald@klimachs.de> |
---|---|
date | Wed, 02 Sep 2020 12:31:37 +0200 |
parents | 4b0fc75f9403 |
children | d5cd1fd690f3 |
line wrap: on
line diff
--- a/contrib/hgweb.wsgi Tue Sep 01 10:33:10 2020 -0400 +++ b/contrib/hgweb.wsgi Wed Sep 02 12:31:37 2020 +0200 @@ -2,7 +2,7 @@ # See https://mercurial-scm.org/wiki/modwsgi for more information # Path to repo or hgweb config to serve (see 'hg help hgweb') -config = "/path/to/repo/or/config" +config = b"/path/to/repo/or/config" # Uncomment and adjust if Mercurial is not installed system-wide # (consult "installed modules" path from 'hg debuginstall'):