Skip to content

Pin JSON < 3 for older Rails to fix quirks_mode - #3073

Merged
nickcharlton merged 1 commit into
mainfrom
nc-pin-json-below-3-for-older-rails
Oct 21, 2026
Merged

nickcharlton merged 1 commit into
mainfrom
nc-pin-json-below-3-for-older-rails

Conversation

@nickcharlton

Copy link
Copy Markdown
Member

As we try and upgrade Node to v24.19.0 in #3058, we started getting a whole bunch of errors around quirks_mode. This seems to be due to a change in JSON, where 3.0.2 no longer passes the quirks_mode keyword as part of some serialisation routine.

rails/solid_queue#813

@nickcharlton
nickcharlton force-pushed the nc-pin-json-below-3-for-older-rails branch from 0dc9095 to c0c02a8 Compare October 21, 2026 10:38
As we try and upgrade Node to v24.19.0 in #3058, we started getting a
whole bunch of errors around `quirks_mode`. This seems to be due to a
change in JSON, where 3.0.2 no longer passes the `quirks_mode` keyword
as part of some serialisation routine.

rails/solid_queue#813
@nickcharlton
nickcharlton force-pushed the nc-pin-json-below-3-for-older-rails branch from c0c02a8 to 55c37f0 Compare October 21, 2026 10:46
@nickcharlton nickcharlton changed the title Pin JSON < 3 for Rails 6.1, 7.0 to fix quirks_mode Pin JSON < 3 for older Rails to fix quirks_mode Oct 21, 2026
@nickcharlton
nickcharlton merged commit 604b356 into main Oct 21, 2026
31 checks passed
@nickcharlton
nickcharlton deleted the nc-pin-json-below-3-for-older-rails branch October 21, 2026 11:04
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