Ошибка нулевого идентификатора Grails, появляющаяся иногда без объяснения - PullRequest
0 голосов
/ 11 марта 2020

У меня есть производственное приложение на Grails 2.5.6, использующее postgres и развернутое на tomcat 8. У меня иногда возникает исключение нулевого идентификатора при попытке сохранить в любой сущности. Когда я перезагружаю tomcat, все в порядке.

Моя проблема в том, что частота не знает, иногда это случается, иногда нет, если кто-то имеет представление об этой ошибке, можно ли помочь?

{2020 -03-15 11: 24: 52,456 [http-nio-8080-exe c -10] ERROR errors.GrailsExceptionResolver - возникла исключительная ситуация TransientObjectException при обработке запроса: [POST] / secur / pays / save Данный объект имеет нулевой идентификатор : com.referentiel.Pays. Следование стека: org.hibernate.TransientObjectException: данный объект имеет нулевой идентификатор: com.referentiel.Pays at com.referentiel.PaysController. $ Tt__save (PaysController. groovy: 138) на grails.plugin.cache.web.fter .PageFragmentCachingFilter.doFilter (PageFragmentCachingFilter. java: 198) в grails.plugin.cache.web.filter.AbstractFilter.doFilter (AbstractFilter. java: 63) в grails.plugin.multitenant.core.servilFerletF (CurrentTenantServletFilter. java: 53) по адресу grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter (GrailsAnonymousAuthenticationFilter. java: 53) по адресу grails.plugin.springsecurity.welogFottableFileterFilterFileterFuter . java: 62) at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter (SecurityRequestHolderFilter. java: 59) в java .util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExec): 11. java .util.concurrent.ThreadPoolExecutor $ Работа er.run (ThreadPoolExecutor. java: 624) в java .lang.Thread.run (Thread. java: 748)

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...