Skip to content

fix(gmail): tolerate dates outside the JavaScript date range - #196

Open
BigDataDZ wants to merge 1 commit into
CopilotKit:mainfrom
BigDataDZ:codex/fix-gmail-date-range
Open

BigDataDZ wants to merge 1 commit into
CopilotKit:mainfrom
BigDataDZ:codex/fix-gmail-date-range

Conversation

@BigDataDZ

Copy link
Copy Markdown
Contributor

A finite Gmail internalDate outside JavaScript's supported Date range passes the existing numeric guard but throws in toISOString(), rejecting the entire inbox or thread. Validate the constructed Date before formatting and use the existing empty-date fallback when it is invalid.

Regression coverage exercises inbox/thread reads containing an invalid date alongside a healthy message, both out-of-range signs, nonnumeric input, valid date limits, epoch zero and Date-header fallback. The RangeError was reproduced before the fix.

Validation: Google tests 39/39; full suite 486 passed, 3 platform-dependent skips, 0 failed; repository lint, server/mobile/worker typechecks and server build pass. Web/iOS/Android exports passed for the same unchanged mobile/domain sources in this contribution batch. Live Google accounts were not exercised.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant