Skip to content

Events page is empty: source Google Calendars emptied & plugin-events ICS fetch failing #771

Description

@rootsongjc

Summary

All event-related content has disappeared from the site: the Events page is empty, the source Google Calendars are empty, and the Discord events are gone too.

How the Events page is fed

The Events page is populated entirely at build time by the plugin-events plugin (src/plugins/events/index.js), which fetches two Google Calendar ICS feeds configured in docusaurus.config.js:

  • Community Call…/ical/4eef0c86…/public/basic.ics
  • Conferences…/ical/b04a8d52…/public/basic.ics

On a fetch failure the plugin just console.warns and skips that source (returns nothing), so the page ends up empty.

Evidence — two separate problems

1. The source Google Calendars have been emptied. Fetching the ICS feeds directly (curl, HTTP 200):

Calendar Size VEVENTs Notes
Conferences 200 bytes 0 Empty VCALENDAR, only X-WR-CALNAME:HAMi Conference Calendar
Community Call 1113 bytes 1 Only HAMi with CNCF batch-projects (a biweekly sync)

So even when the fetch succeeds, there is essentially nothing left to render.

2. The plugin's ICS fetch is also failing at build time. Build logs show:

plugin-events: failed to parse "Community Call" (https://calendar.google.com/calendar/ical/4eef0c86…/basic.ics), skipping: fetch failed
plugin-events: failed to parse "Conferences" (https://calendar.google.com/calendar/ical/b04a8d52…/basic.ics), skipping: fetch failed

The same URLs return HTTP 200 via curl, so node-ical's fetch is failing where a normal HTTP client succeeds — worth investigating (encoding of the %40, the node-ical HTTP client, or build-env network).

Either way the net effect is identical: plugin-events returns [], so the Events page renders no upcoming events.

Impact

  • Events page (/events): empty.
  • Google Calendar (source / embed): empty.
  • Discord events: also reported empty (likely maintained from the same source/calendar).

Ask

@fishman — you originally set up these calendars and the events integration. Could you take a look:

  1. Were the Conferences / Community Call Google Calendars emptied, or did their "Make this calendar public" / sharing settings change? Please restore the events.
  2. Any idea why node-ical fails to fetch in the build even though the ICS URLs are reachable via curl?

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions