Skip to content
Snippets Groups Projects
Commit d58a205d0672 authored by Harald Klimach's avatar Harald Klimach
Browse files

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
parent 148d177a4f2d
Branches
Tags
No related merge requests found
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# An example FastCGI script for use with flup, edit as necessary # An example FastCGI script for use with flup, edit as necessary
# Path to repo or hgweb config to serve (see 'hg help hgweb') # 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 # Uncomment and adjust if Mercurial is not installed system-wide
# (consult "installed modules" path from 'hg debuginstall'): # (consult "installed modules" path from 'hg debuginstall'):
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# See https://mercurial-scm.org/wiki/modwsgi for more information # See https://mercurial-scm.org/wiki/modwsgi for more information
# Path to repo or hgweb config to serve (see 'hg help hgweb') # 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 # Uncomment and adjust if Mercurial is not installed system-wide
# (consult "installed modules" path from 'hg debuginstall'): # (consult "installed modules" path from 'hg debuginstall'):
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
# See also https://mercurial-scm.org/wiki/PublishingRepositories # See also https://mercurial-scm.org/wiki/PublishingRepositories
# Path to repo or hgweb config to serve (see 'hg help hgweb') # 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 # Uncomment and adjust if Mercurial is not installed system-wide
# (consult "installed modules" path from 'hg debuginstall'): # (consult "installed modules" path from 'hg debuginstall'):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment