• I’ve got two ICS feeds loading on this page. The ones in blue are fine and working correctly. The ones in green (data provided by Meetup.com plugin, and pushed to a custom ics file) is missing the September 17th item (it’s shown at the top of the page in upcoming events, and I see it in THIS ICS file. I also tested importing the ICS URL into my outlook calendar and it imports just fine.

    I’ve tried the AJAX trick, reload to 1, cleared the cache manually via the WP Admin interface, all to no avail. I’m a bit stumped as to why this event (and a few others) aren’t showing up properly on the ICS Calendar plugin.

    Any guidance/advice would be welcomed. Thanks!

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author room34

    (@room34)

    I’m not sure if this is the reason why the event isn’t showing up, but I see it has an invalid start time:

    DTSTART:20230917T280000Z

    The value after the T is the time, and 28:00 is not a valid time. Also, even if that time existed, it’s after the end time:

    DTEND:20230917T180000Z

    I’m not sure how or why the times are showing up like that; my best guess from looking at another event is that they’re getting converted to UTC, 5 hours ahead of Eastern Time (although that’s the difference from Eastern Standard Time, not Daylight), by just adding 5 hours to the time and not adjusting for crossing over into the next day.

    I don’t think the impossible hours are the direct reason the event isn’t showing up though, since there are other events that are extending to impossible times; the “Monthly Board Game Night at Mugs!” event has an end time of 24:55.

    I think the real reason ICS Calendar isn’t putting the event into the parsed array is because the end time is before the start time. Other calendar software may not structure its data in the same way so it’s not thrown off by this.

    You did get me going on a different path… and that was to look at the caching (it’s a managed GoDaddy WordPress site). Once I cleared that, the event showed up properly. Thank you for noting the DTSTART time issue, because I fixed that issue last night.

    For everyone else, this is/was not an issue with the ICS Calendar plugin. If you’re on GoDaddy’s Managed WordPress platform AND you’re hosting an .ics file within your site somewhere, just be aware that you WILL have to clear the cache, or change the URL to add the following after the .ics link:

    ?gdcachingbites=RANDOMTEXT

    (changing “RANDOMTEXT” to something random.)

    Marking this as solved! (Again, thank you, @room34, for the assist!)

    Plugin Author room34

    (@room34)

    Ah! Glad to hear you sorted it out. Truly I never would have thought of this, mostly because I’m not aware of all of the various hosting scenarios, but it makes total sense.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Event not showing up’ is closed to new replies.