Skip to content

[ONB-1832] Fix string serialization being incorrectly parsed as Date#90

Merged
FranciscaOtero merged 1 commit intomasterfrom
onb-1832-fix-date-serialization-for-plain-strings
Apr 30, 2026
Merged

[ONB-1832] Fix string serialization being incorrectly parsed as Date#90
FranciscaOtero merged 1 commit intomasterfrom
onb-1832-fix-date-serialization-for-plain-strings

Conversation

@FranciscaOtero
Copy link
Copy Markdown
Contributor

Description

isISODate() usaba Date.parse() para validar si un string es una fecha ISO. El problema es que Date.parse() es extremadamente permisivo y parsea strings como "PS 2" o "test 1" como fechas válidas, causando que nombres de organizaciones y otros textos planos se conviertan en objetos Date al construir recursos.

Se reemplazó Date.parse() por un regex estricto de ISO 8601 que solo matchea formatos como 2021-08-13 o 2021-08-13T13:40:40.811Z.

Requirements

None.

Additional changes

  • Tests unitarios para isISODate y getResourceClass cubriendo los casos problemáticos

Created with Claude Code /create-pr command

@FranciscaOtero FranciscaOtero self-assigned this Apr 29, 2026
@FranciscaOtero FranciscaOtero marked this pull request as ready for review April 29, 2026 22:29
Copy link
Copy Markdown

@vacodoceo vacodoceo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

…being parsed as dates

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@FranciscaOtero FranciscaOtero force-pushed the onb-1832-fix-date-serialization-for-plain-strings branch from ca3515d to c4d4e67 Compare April 30, 2026 18:46
@FranciscaOtero FranciscaOtero merged commit 305eb12 into master Apr 30, 2026
2 checks passed
@tlarrain tlarrain deleted the onb-1832-fix-date-serialization-for-plain-strings branch April 30, 2026 20:00
@oerlandsen oerlandsen mentioned this pull request Apr 30, 2026
2 tasks
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.

2 participants