Skip to content

Conversation

@pieh
Copy link
Contributor

@pieh pieh commented Sep 18, 2023

Description

Current implementation can throw with

RangeError: Maximum call stack size exceeded
        at String.replace (<anonymous>)

kind of errors. This will replace implementation and add unit tests to catch regressions in the future.

First commit just add a unit test suite + do minor refactors to module to make it easier to test (tests will fail showcasing current problem)
Second commit will change implementation and get tests to pass (proving the fix)

Documentation

Tests

Related Issues

@gatsbot gatsbot bot added the status: triage needed Issue or pull request that need to be triaged and assigned to a reviewer label Sep 18, 2023
@pieh pieh removed the status: triage needed Issue or pull request that need to be triaged and assigned to a reviewer label Sep 18, 2023
@pieh pieh force-pushed the fix/netlify-adapter-inject-max-call-stack branch from 22e3d89 to d74e7af Compare September 18, 2023 15:55
@pieh pieh marked this pull request as ready for review September 18, 2023 16:46
@pieh pieh merged commit db41d13 into master Sep 19, 2023
@pieh pieh deleted the fix/netlify-adapter-inject-max-call-stack branch September 19, 2023 13:37
pieh added a commit that referenced this pull request Sep 19, 2023
…s and/or _headers files (#38559)

* test(gatsby-adapter-netlify): add unit tests for entries injection

* fix(gatsby-adapter-netlify): handle cases with large cached _redirects and/or _headers filestest(gatsby-adapter-netlify): add unit tests for entries injection

* Update route-handler.ts

(cherry picked from commit db41d13)
gatsbybot added a commit that referenced this pull request Sep 20, 2023
…s and/or _headers files (#38559) (#38564)

* test(gatsby-adapter-netlify): add unit tests for entries injection

* fix(gatsby-adapter-netlify): handle cases with large cached _redirects and/or _headers filestest(gatsby-adapter-netlify): add unit tests for entries injection

* Update route-handler.ts

(cherry picked from commit db41d13)

Co-authored-by: Michal Piechowiak <[email protected]>
This was referenced Dec 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Published

Development

Successfully merging this pull request may close these issues.

3 participants