Fixed bug in CLI cmd setup_for_attract
It would fail when there are world permissions on the project.
This commit is contained in:
@@ -72,8 +72,9 @@ def setup_for_attract(project_url, replace=False):
|
|||||||
project = _get_project(project_url)
|
project = _get_project(project_url)
|
||||||
permissions = copy.deepcopy(project['permissions'])
|
permissions = copy.deepcopy(project['permissions'])
|
||||||
|
|
||||||
for perms in permissions.values():
|
for perms in (permissions['users'], permissions['groups']):
|
||||||
for perm in perms:
|
for perm in perms:
|
||||||
|
assert isinstance(perm, dict), 'perm should be dict, but is %r' % perm
|
||||||
methods = set(perm['methods'])
|
methods = set(perm['methods'])
|
||||||
if 'PUT' not in perm['methods']:
|
if 'PUT' not in perm['methods']:
|
||||||
continue
|
continue
|
||||||
|
Reference in New Issue
Block a user