Hi,
I’m using cuba 7.2.4, multitenancy addon 2.0.1
My users have not the default multitenancy Role.
I’m facing to an NullPtrException :
com.haulmont.addon.sdbmt.security.listener.SdbmtUserEntityListener, line 52
if (!userHasRole(user, tenantDefaultRole)) {
UserRole userRole = metadata.create(UserRole.class);
userRole.setUser(user);
userRole.setRole(tenantDefaultRole);
entityManager.persist(userRole);
user.getUserRoles().add(userRole); <<<<< here
}
user.userRoles = null
regards,
Hi,
this is a blocking issue for me because I can no more import my users via
com.haulmont.cuba.core.app.importexport.EntityImportExportService#importEntitiesFromJSON()
proposed fix :
if (!userHasRole(user, tenantDefaultRole)) {
UserRole userRole = metadata.create(UserRole.class);
userRole.setUser(user);
userRole.setRole(tenantDefaultRole);
entityManager.persist(userRole);
if (user.getUserRoles() == null) {
user.setUserRoles(new LinkedList<>());
}
user.getUserRoles().add(userRole);
}
Regards,
Hi @guillaume.lundy,
Thank you for reporting the issue, we will try fix it shortly
Regards
Hi,
Thanks for the patch in 2.0.2
Regards