changeset 22088:a82c5975095d

merge with stable
author Matt Mackall <mpm@selenic.com>
date Sun, 10 Aug 2014 14:30:30 -0500
parents 1aca2abbe13c (current diff) af62f0280a76 (diff)
children 711b5cfddb1b
files
diffstat 3 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/hgweb/hgweb_mod.py	Sat Aug 09 16:06:01 2014 -0500
+++ b/mercurial/hgweb/hgweb_mod.py	Sun Aug 10 14:30:30 2014 -0500
@@ -61,6 +61,7 @@
                 u = ui.ui()
             r = hg.repository(u, repo)
         else:
+            # we trust caller to give us a private copy
             r = repo
 
         r = self._getview(r)
--- a/mercurial/hgweb/hgwebdir_mod.py	Sat Aug 09 16:06:01 2014 -0500
+++ b/mercurial/hgweb/hgwebdir_mod.py	Sun Aug 10 14:30:30 2014 -0500
@@ -214,7 +214,8 @@
                     if real:
                         req.env['REPO_NAME'] = virtualrepo
                         try:
-                            repo = hg.repository(self.ui, real)
+                            # ensure caller gets private copy of ui
+                            repo = hg.repository(self.ui.copy(), real)
                             return hgweb(repo).run_wsgi(req)
                         except IOError, inst:
                             msg = inst.strerror
--- a/tests/test-commandserver.py	Sat Aug 09 16:06:01 2014 -0500
+++ b/tests/test-commandserver.py	Sun Aug 10 14:30:30 2014 -0500
@@ -155,7 +155,7 @@
 
     # the cached repo local hgrc contains ui.foo=bar, so showconfig should
     # show it
-    runcommand(server, ['showconfig'])
+    runcommand(server, ['showconfig'], outfilter=sep)
 
     # but not for this repo
     runcommand(server, ['init', 'foo'])