GGCE-SEC: Bug in declaring permissions
A user was able to register two actions on one site:
This results in:
org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)
...
at com.sun.proxy.$Proxy238.getByActionAndSite(Unknown Source)
at org.gringlobal.application.config.GGCESecurityConfig$SecuredActionSecurity.actionAllowed(GGCESecurityConfig.java:105)
Please add a constraint that will prevent inserting duplicate action records on the same site.