aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-08-26 13:50:53 +0200
committerStas Vilchik <vilchiks@gmail.com>2015-08-26 13:50:53 +0200
commit49d5316376bcb5c38e269eabe7edeb49e991b58b (patch)
tree073915e89f0d505c6ff36f28891dffe33afc3bb9
parent0ed0fff9863770f14642bb949f2f97cc9f05bb5b (diff)
downloadsonarqube-49d5316376bcb5c38e269eabe7edeb49e991b58b.tar.gz
sonarqube-49d5316376bcb5c38e269eabe7edeb49e991b58b.zip
SONAR-6797 do not fail when usersCount or groupsCount are not provided
-rw-r--r--server/sonar-web/src/main/js/apps/project-permissions/main.jsx5
1 files changed, 1 insertions, 4 deletions
diff --git a/server/sonar-web/src/main/js/apps/project-permissions/main.jsx b/server/sonar-web/src/main/js/apps/project-permissions/main.jsx
index 96b77f7cb72..802eaff1784 100644
--- a/server/sonar-web/src/main/js/apps/project-permissions/main.jsx
+++ b/server/sonar-web/src/main/js/apps/project-permissions/main.jsx
@@ -19,10 +19,7 @@ export default React.createClass({
// it's important to keep the order of the project permissions the same as the order of base permissions
let permissions = basePermissions.map(basePermission => {
let projectPermission = _.findWhere(project.permissions, { key: basePermission.key });
- if (!projectPermission) {
- throw new Error(`Project "${project.name} [${project.key}]" doesn't have permission "${basePermission.key}"`);
- }
- return _.extend({}, basePermission, projectPermission);
+ return _.extend({ usersCount: 0, groupsCount: 0 }, basePermission, projectPermission);
});
return _.extend({}, project, { permissions: permissions });
});