Event download as ICS file | Community
Skip to main content
October 16, 2015
Solved

Event download as ICS file

  • October 16, 2015
  • 1 reply
  • 1041 views

I've created a event using foundation event component (/libs/collab/calendar/components/event) and set the required values. But if I try to download the event ICS file then it's throwing following exception:

com.day.cq.wcm.core.impl.WCMDebugFilter Exception: null java.lang.NullPointerException
    at edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:769)
    at net.fortuna.ical4j.model.TimeZoneRegistryImpl.getTimeZone(TimeZoneRegistryImpl.java:136)
    at com.adobe.cq.social.calendar.impl.JcrTimeZoneRegistry.getTimeZone(JcrTimeZoneRegistry.java:101)
    at com.adobe.cq.social.calendar.servlets.ICalExportServlet.doGet(ICalExportServlet.java:129)
    at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:268)
    at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:344)
    at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:375)
    at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:508)
    at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)
    at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:182)
    at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:149)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:144)

 

It appears from the stacktrace that event timezone is set to null. I don't see how to set it or am missing anything else.

Thanks,

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Sham_HC

Issue has been filled (CQ5-34388) internally.  As a workaround manually set the timezone. Ex:- for geometrixx "/content/geometrixx/en/events/shapecon/jcr:content/par/event/event" path create a property called "timeZone" of type "String" and assign value as "Asia/India" which is IST time zone.

1 reply

Sham_HC
Sham_HCAccepted solution
Level 10
October 16, 2015

Issue has been filled (CQ5-34388) internally.  As a workaround manually set the timezone. Ex:- for geometrixx "/content/geometrixx/en/events/shapecon/jcr:content/par/event/event" path create a property called "timeZone" of type "String" and assign value as "Asia/India" which is IST time zone.