I decided to add a new user called Kitten Mittens (kitten.mittens@meow.com), but when I actually added them, I got the below error. Note that I was able to log in as the new user, and no other page seemed to have problems after the initial error.
org.hibernate.AssertionFailure: null id in beer366.User entry (don't flush the Session after an exception occurs)
at beer366.User.getGloballyUniqueBeers(User.groovy:75)
at org.compass.core.accessor.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:124)
at org.compass.core.converter.mapping.osem.ClassMappingConverter.doMarshall(ClassMappingConverter.java:209)
at org.compass.core.converter.mapping.osem.ClassMappingConverter.marshall(ClassMappingConverter.java:97)
at org.compass.core.marshall.DefaultMarshallingStrategy.marshall(DefaultMarshallingStrategy.java:154)
at org.compass.core.impl.DefaultCompassSession.create(DefaultCompassSession.java:408)
at org.compass.core.impl.DefaultCompassSession.create(DefaultCompassSession.java:397)
at org.compass.core.impl.ExistingCompassSession.create(ExistingCompassSession.java:305)
at org.compass.gps.device.hibernate.lifecycle.HibernateEventListener.doInsert(HibernateEventListener.java:218)
at org.compass.gps.device.hibernate.lifecycle.HibernateEventListener$1.doInCompassWithoutResult(HibernateEventListener.java:101)
at org.compass.core.CompassCallbackWithoutResult.doInCompass(CompassCallbackWithoutResult.java:29)
at org.compass.core.CompassTemplate.execute(CompassTemplate.java:133)
at org.compass.gps.impl.SingleCompassGps.executeForMirror(SingleCompassGps.java:151)
at org.compass.gps.device.hibernate.lifecycle.HibernateEventListener.onPostInsert(HibernateEventListener.java:99)
at beer366.UserController.save(UserController.groovy:40)
at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:195)
at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
I decided to add a new user called Kitten Mittens (kitten.mittens@meow.com), but when I actually added them, I got the below error. Note that I was able to log in as the new user, and no other page seemed to have problems after the initial error.
org.hibernate.AssertionFailure: null id in beer366.User entry (don't flush the Session after an exception occurs)