SiteBuilder server error
The SiteBuilder operation that you requested has encountered a problem. If the problem persists, please contact the IT Services web team, with details of what you are trying to do. Please also quote this token:
1710761483621
and the address of the page you are trying to access (usually found at the top of your browser).
Urgent issue outside opening hours? Call Service Desk - +44 (0)2476573737
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is uk.ac.warwick.sbr.newsbuilder.ical.CalendarConversionException: There was an error outputting the iCal file: null at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:32) at uk.ac.warwick.sbr.web.filters.PermissionsFilter.doFilter(PermissionsFilter.java:84) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.AbstractPageNotFoundFilter.doFilter(AbstractPageNotFoundFilter.java:48) at uk.ac.warwick.util.web.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:18) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.LoadPageFilter.doFilter(LoadPageFilter.java:105) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.SiteDataRequestFilter.doFilter(SiteDataRequestFilter.java:37) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.SitebuilderUserFilter.doFilter(SitebuilderUserFilter.java:89) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.PostDataLoggingFilter.doFilter(PostDataLoggingFilter.java:59) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sso.client.oauth.OAuthFilter.doFilter(OAuthFilter.java:129) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sso.client.HandleFilter.filterWithHandler(HandleFilter.java:47) at uk.ac.warwick.sso.client.SSOClientFilter.doFilter(SSOClientFilter.java:131) at uk.ac.warwick.sbr.web.filters.SSOClientGuardFilter.doFilter(SSOClientGuardFilter.java:45) at uk.ac.warwick.sbr.web.filters.SSOClientHostSwitchingFilter.doFilter(SSOClientHostSwitchingFilter.kt:49) at uk.ac.warwick.util.web.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:18) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.OptionsRequestFilter.doFilter(OptionsRequestFilter.java:47) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.AccessControlHeadersFilter.doFilter(AccessControlHeadersFilter.java:41) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.HideDeletedPagesFilter.doFilter(HideDeletedPagesFilter.java:44) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.ErrorStatusFilter.doFilter(ErrorStatusFilter.java:23) at uk.ac.warwick.util.web.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:18) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.util.web.filter.RequestThreadFilter.doFilter(RequestThreadFilter.java:74) at uk.ac.warwick.util.web.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:18) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.LegacyHostnameRedirectFilter.doFilter(LegacyHostnameRedirectFilter.java:68) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.util.web.filter.RequestIPAddressFilter.doFilter(RequestIPAddressFilter.java:40) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.HideDeletedNewsFilter.doFilter(HideDeletedNewsFilter.java:26) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:156) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.PermissionsPolicyHeadersFilter.doFilter(PermissionsPolicyHeadersFilter.java:24) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.ContentSecurityPolicyFilter.doFilter(ContentSecurityPolicyFilter.java:82) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.SetNoCacheByDefaultFilter.doFilter(SetNoCacheByDefaultFilter.java:22) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.StopWatchInitialisingFilter.doFilter(StopWatchInitialisingFilter.java:21) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.sbr.web.filters.ServerTimingFilter.doFilter(ServerTimingFilter.java:57) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at uk.ac.warwick.util.web.filter.stack.NestedFilterChain.doFilter(NestedFilterChain.java:35) at uk.ac.warwick.util.web.filter.stack.CompositeFilter.doFilter(CompositeFilter.java:61) at uk.ac.warwick.util.web.filter.stack.ConfigurableFilterStack.doFilter(ConfigurableFilterStack.java:98) at uk.ac.warwick.sbr.web.filters.OnceOnlyFilter.doFilter(OnceOnlyFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at ch.qos.logback.access.tomcat.LogbackValve.invoke(LogbackValve.java:256) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: uk.ac.warwick.sbr.newsbuilder.ical.CalendarConversionException: There was an error outputting the iCal file: null at uk.ac.warwick.sbr.newsbuilder.ical.ICalCalendarConverter.exportCalendar(ICalCalendarConverter.java:770) at uk.ac.warwick.sbr.web.controller.api.CalendarICalFeedController.getICal(CalendarICalFeedController.java:64) at uk.ac.warwick.sbr.web.controller.api.CalendarICalFeedController.handleRequestInternal(CalendarICalFeedController.java:119) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:51) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ... 94 more Caused by: java.lang.NullPointerException at uk.ac.warwick.sbr.newsbuilder.ical.ICalCalendarConverter.addEvents(ICalCalendarConverter.java:828) at uk.ac.warwick.sbr.newsbuilder.ical.ICalCalendarConverter.exportCalendar(ICalCalendarConverter.java:765) ... 101 more