hgweb: fix allow_read permissions when a user is specified
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Sat, 07 Mar 2009 00:59:41 +0100
changeset 7831 b5ed0ab8cc74
parent 7825 6542be5df719
child 7832 1fce19b9b011
hgweb: fix allow_read permissions when a user is specified Thanks to Juan Pablo Aroztegi for reporting and debugging it.
mercurial/hgweb/hgweb_mod.py
--- a/mercurial/hgweb/hgweb_mod.py	Wed Mar 04 19:04:21 2009 -0600
+++ b/mercurial/hgweb/hgweb_mod.py	Sat Mar 07 00:59:41 2009 +0100
@@ -284,7 +284,7 @@
 
         allow_read = self.configlist('web', 'allow_read')
         result = (not allow_read) or (allow_read == ['*'])
-        if not result or user in allow_read:
+        if not (result or user in allow_read):
             raise ErrorResponse(HTTP_UNAUTHORIZED, 'read not authorized')
 
         if op == 'pull' and not self.allowpull: