diff --git a/catalog-rest-service/src/main/java/org/openmetadata/catalog/security/DefaultAuthorizer.java b/catalog-rest-service/src/main/java/org/openmetadata/catalog/security/DefaultAuthorizer.java index e8e0dd7c44a..df137e59e60 100644 --- a/catalog-rest-service/src/main/java/org/openmetadata/catalog/security/DefaultAuthorizer.java +++ b/catalog-rest-service/src/main/java/org/openmetadata/catalog/security/DefaultAuthorizer.java @@ -31,6 +31,8 @@ import org.openmetadata.catalog.Entity; import org.openmetadata.catalog.entity.teams.User; import org.openmetadata.catalog.exception.EntityNotFoundException; import org.openmetadata.catalog.jdbi3.CollectionDAO; +import org.openmetadata.catalog.jdbi3.RoleRepository; +import org.openmetadata.catalog.jdbi3.TeamRepository; import org.openmetadata.catalog.jdbi3.UserRepository; import org.openmetadata.catalog.resources.teams.UserResource; import org.openmetadata.catalog.security.policyevaluator.PolicyEvaluator; @@ -63,6 +65,8 @@ public class DefaultAuthorizer implements Authorizer { // RoleRepository and TeamRepository needs to be instantiated for Entity.DAO_MAP to populated. // As we create default admin/bots we need to have RoleRepository and TeamRepository available in DAO_MAP. // This needs to be handled better in future releases. + RoleRepository roleRepository = new RoleRepository(collectionDAO); + TeamRepository teamRepository = new TeamRepository(collectionDAO); mayBeAddAdminUsers(); mayBeAddBotUsers(); this.policyEvaluator = PolicyEvaluator.getInstance();