Skip to content

Commit

Permalink
Fixed permission synchronization issue that prevented new permissions…
Browse files Browse the repository at this point in the history
… from being added to the database on upgrades.
  • Loading branch information
stevespringett committed Jun 20, 2018
1 parent 9868410 commit 36555b5
Showing 1 changed file with 5 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ public void contextInitialized(ServletContextEvent event) {
Event.dispatch(new IndexEvent(IndexEvent.Action.COMMIT, Vulnerability.class));
Event.dispatch(new IndexEvent(IndexEvent.Action.COMMIT, License.class));

loadDefaultLicenses();
loadDefaultPermissions();
loadDefaultPersonas();
loadDefaultLicenses();
loadDefaultRepositories();

try {
Expand Down Expand Up @@ -104,12 +104,11 @@ private void loadDefaultLicenses() {
*/
private void loadDefaultPermissions() {
try (QueryManager qm = new QueryManager()) {
if (qm.getPermissions().size() > 0) {
return;
}
LOGGER.info("Adding default permissions to datastore.");
LOGGER.info("Synchronizing permissions to datastore.");
for (Permissions permission : Permissions.values()) {
qm.createPermission(permission.name(), permission.getDescription());
if (qm.getPermission(permission.name()) == null) {
qm.createPermission(permission.name(), permission.getDescription());
}
}
}
}
Expand Down

0 comments on commit 36555b5

Please sign in to comment.