When using the Forgot your Username retrieval page, if you do NOT enter your username and hit go, an internal server error is displayed instead of an appropriate error message.
Exception stack trace:
2011-02-17 11:35:02,734 sgf.gateway.service.messaging.impl.handler.LoggingExceptionHandler [ERROR]: An exception occurred.
sgf.gateway.exceptions.UnhandledException: org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value: sgf.gateway.model.metrics.Clickstream.user; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: sgf.gateway.model.metrics.Clickstream.user
at sgf.gateway.service.metrics.impl.spring.ErrorReportingServiceExceptionStrategy.handleException(ErrorReportingServiceExceptionStrategy.java:64)
at sgf.gateway.service.metrics.impl.spring.ClickstreamServiceImpl.handleClickstream(ClickstreamServiceImpl.java:74)
at sgf.gateway.web.filters.metrics.ClickstreamFilter.doFilter(ClickstreamFilter.java:79)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at sgf.gateway.web.filters.metrics.UserAgentFilter.doFilter(UserAgentFilter.java:73)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
Exception stack trace:
2011-02-17 11:35:02,734 sgf.gateway.service.messaging.impl.handler.LoggingExceptionHandler [ERROR]: An exception occurred.
sgf.gateway.exceptions.UnhandledException: org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value: sgf.gateway.model.metrics.Clickstream.user; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: sgf.gateway.model.metrics.Clickstream.user
at sgf.gateway.service.metrics.impl.spring.ErrorReportingServiceExceptionStrategy.handleException(ErrorReportingServiceExceptionStrategy.java:64)
at sgf.gateway.service.metrics.impl.spring.ClickstreamServiceImpl.handleClickstream(ClickstreamServiceImpl.java:74)
at sgf.gateway.web.filters.metrics.ClickstreamFilter.doFilter(ClickstreamFilter.java:79)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at sgf.gateway.web.filters.metrics.UserAgentFilter.doFilter(UserAgentFilter.java:73)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)