Problem registering CommunityCodeValues
There's an issue with one of client's databases where ApplicationStartup
does not manage to register the code values:
14:34:49,695 main ERROR ApplicationStartup:293 - Could not set up AppSetting: javax.persistence.NonUniqueResultException: query did not return a unique result: 3
javax.persistence.NonUniqueResultException: query did not return a unique result: 3
at org.springframework.data.jpa.repository.support.QuerydslJpaPredicateExecutor.findOne(QuerydslJpaPredicateExecutor.java:94) ~[classes/:2.5.3]
...
at org.gringlobal.service.impl.AppSettingsServiceImpl.getSetting(AppSettingsServiceImpl.java:125) ~[classes/:?]
at org.gringlobal.service.impl.AppSettingsServiceImpl.ensureAppSetting(AppSettingsServiceImpl.java:81) ~[classes/:?]
...
at org.gringlobal.spring.ApplicationStartup.lambda$ensureCommunityAppSettings$8(ApplicationStartup.java:289) ~[classes/:?]
at org.gringlobal.spring.TransactionHelper.asUser(TransactionHelper.java:42) ~[classes/:?]
at org.gringlobal.spring.ApplicationStartup.asAdmin(ApplicationStartup.java:851) ~[classes/:?]
at org.gringlobal.spring.ApplicationStartup.ensureCommunityAppSettings(ApplicationStartup.java:288) ~[classes/:?]
at org.gringlobal.spring.ApplicationStartup.startup(ApplicationStartup.java:206) ~[classes/:?]
at org.gringlobal.spring.ApplicationStartup.afterPropertiesSet(ApplicationStartup.java:191) ~[classes/:?]