mercurial/hgweb/hgweb_mod.py
branchstable
changeset 38039 5b831053d9b6
parent 37827 11ee9bf24791
child 38307 519b46a8f4d2
--- a/mercurial/hgweb/hgweb_mod.py	Fri May 18 21:24:06 2018 +0900
+++ b/mercurial/hgweb/hgweb_mod.py	Fri May 18 21:32:05 2018 +0900
@@ -225,6 +225,12 @@
         # resolve file patterns relative to repo root
         r.ui.setconfig('ui', 'forcecwd', r.root, 'hgweb')
         r.baseui.setconfig('ui', 'forcecwd', r.root, 'hgweb')
+        # it's unlikely that we can replace signal handlers in WSGI server,
+        # and mod_wsgi issues a big warning. a plain hgweb process (with no
+        # threading) could replace signal handlers, but we don't bother
+        # conditionally enabling it.
+        r.ui.setconfig('ui', 'signal-safe-lock', 'false', 'hgweb')
+        r.baseui.setconfig('ui', 'signal-safe-lock', 'false', 'hgweb')
         # displaying bundling progress bar while serving feel wrong and may
         # break some wsgi implementation.
         r.ui.setconfig('progress', 'disable', 'true', 'hgweb')