19e6569281
Null/undefined items in the Google Calendar API response caused a TypeError on `item.status` access, silently aborting the sync while the OAuth callback had already redirected to the success page. - Filter null items in `upsertGoogleEvents` with an early `continue` - Await `sync()` in the OAuth callback so errors surface as `sync_error=google` redirects instead of false success Resolves #92 Co-authored-by: Ulas Kalayci <ulas.kalayci@googlemail.com>