aboutsummaryrefslogtreecommitdiff
path: root/gitosis/group.py
diff options
context:
space:
mode:
authorTommi Virtanen <tv@eagain.net>2008-01-17 02:15:52 +0200
committerTommi Virtanen <tv@eagain.net>2008-01-17 02:15:52 +0200
commitb04fbb1df75c7f1f3f6bb4b4b37565f4a2ede54d (patch)
tree518436a5cb7e5ac957de567fb3aed83dd752e79c /gitosis/group.py
parentFix typo that made push fail in writeAuthorizedKeys. (diff)
downloadgitosis-dakkar-b04fbb1df75c7f1f3f6bb4b4b37565f4a2ede54d.tar.gz
gitosis-dakkar-b04fbb1df75c7f1f3f6bb4b4b37565f4a2ede54d.tar.bz2
gitosis-dakkar-b04fbb1df75c7f1f3f6bb4b4b37565f4a2ede54d.zip
Fix bug where members=@all didn't actually give access.
Diffstat (limited to 'gitosis/group.py')
-rw-r--r--gitosis/group.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/gitosis/group.py b/gitosis/group.py
index 975bbc5..a18a731 100644
--- a/gitosis/group.py
+++ b/gitosis/group.py
@@ -19,7 +19,11 @@ def _getMembership(config, user, seen):
else:
members = members.split()
- if user in members:
+ # @all is the only group where membership needs to be
+ # bootstrapped like this, anything else gets started from the
+ # username itself
+ if (user in members
+ or '@all' in members):
log.debug('found %(user)r in %(group)r' % dict(
user=user,
group=group,