Sudden Build Failure

Hi all, I am currently experiencing a build issue with my site (https://tubular-souffle-3e7ffa.netlify.app/), which I have never encountered previously. Nothing had changed before this issue surfaced.

As I’m not familiar with web development, the developer we engaged suspects that this might be a server-side issue.

Will anyone be able to shed some light on this, please? Thank you!

11:19:00 PM: build-image version: 9c9fb6952e50bb092d4b66daf2368677e5c68e34 (focal)
11:19:00 PM: buildbot version: 9c9fb6952e50bb092d4b66daf2368677e5c68e34
11:19:00 PM: Fetching cached dependencies
11:19:00 PM: Starting to download cache of 1.5GB
11:19:03 PM: Finished downloading cache in 2.894s
11:19:03 PM: Starting to extract cache
11:19:28 PM: Finished extracting cache in 24.976s
11:19:28 PM: Finished fetching cache in 28.015s
11:19:28 PM: Starting to prepare the repo for build
11:19:28 PM: Preparing Git Reference refs/heads/main
11:19:30 PM: Starting to install dependencies
11:19:30 PM: Started restoring cached mise cache
11:19:30 PM: Finished restoring cached mise cache
11:19:31 PM: mise python@3.13.2 install
11:19:31 PM: mise python@3.13.2 download cpython-3.13.2+20250205-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
11:19:31 PM: mise python@3.13.2 extract cpython-3.13.2+20250205-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
11:19:32 PM: mise python@3.13.2 python --version
11:19:32 PM: mise python@3.13.2 Python 3.13.2
11:19:32 PM: mise python@3.13.2 ✓ installed
11:19:32 PM: Python version set to 3.13
11:19:33 PM: Collecting pipenv
11:19:33 PM: Downloading pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
11:19:33 PM: Collecting certifi (from pipenv)
11:19:33 PM: Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
11:19:33 PM: Collecting packaging>=22 (from pipenv)
11:19:33 PM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
11:19:33 PM: Collecting setuptools>=67 (from pipenv)
11:19:33 PM: Downloading setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB)
11:19:33 PM: Collecting virtualenv>=20.24.2 (from pipenv)
11:19:33 PM: Downloading virtualenv-20.29.2-py3-none-any.whl.metadata (4.5 kB)
11:19:33 PM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
11:19:33 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
11:19:33 PM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
11:19:33 PM: Downloading filelock-3.17.0-py3-none-any.whl.metadata (2.9 kB)
11:19:34 PM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
11:19:34 PM: Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
11:19:34 PM: Downloading pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
11:19:34 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 59.8 MB/s eta 0:00:00
11:19:34 PM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
11:19:34 PM: Downloading setuptools-75.8.0-py3-none-any.whl (1.2 MB)
11:19:34 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 75.6 MB/s eta 0:00:00
11:19:34 PM: Downloading virtualenv-20.29.2-py3-none-any.whl (4.3 MB)
11:19:34 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 142.4 MB/s eta 0:00:00
11:19:34 PM: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
11:19:34 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
11:19:34 PM: Downloading filelock-3.17.0-py3-none-any.whl (16 kB)
11:19:34 PM: Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
11:19:34 PM: Installing collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
11:19:36 PM: Successfully installed certifi-2025.1.31 distlib-0.3.9 filelock-3.17.0 packaging-24.2 pipenv-2024.4.1 platformdirs-4.3.6 setuptools-75.8.0 virtualenv-20.29.2
11:19:36 PM: [notice] A new release of pip is available: 24.3.1 → 25.0.1
11:19:36 PM: [notice] To update, run: pip install --upgrade pip
11:19:36 PM: Attempting Ruby version 2.7.2, read from environment
11:19:37 PM: Using Ruby version 2.7.2
11:19:38 PM: Started restoring cached go cache
11:19:38 PM: Finished restoring cached go cache
11:19:39 PM: go version go1.19.13 linux/amd64
11:19:40 PM: Using PHP version 8.0
11:19:41 PM: Started restoring cached Node.js version
11:19:50 PM: Finished restoring cached Node.js version
11:19:50 PM: Attempting Node.js version 'lts/’ from .nvmrc
11:19:50 PM: v22.14.0 is already installed.
11:19:51 PM: Now using node v22.14.0 (npm v10.9.2)
11:19:51 PM: Enabling Node.js Corepack
11:19:51 PM: Started restoring cached build plugins
11:19:51 PM: Finished restoring cached build plugins
11:19:51 PM: Started restoring cached corepack dependencies
11:19:51 PM: Finished restoring cached corepack dependencies
11:19:51 PM: No npm workspaces detected
11:19:51 PM: Started restoring cached node modules
11:19:51 PM: Finished restoring cached node modules
11:19:51 PM: Installing npm packages using npm version 10.9.2
11:19:52 PM: npm warn EBADENGINE Unsupported engine {
11:19:52 PM: npm warn EBADENGINE package: ‘@r-ichard/gatsby-starter-bootstrap-5@1.0.1’,
11:19:52 PM: npm warn EBADENGINE required: { node: ‘^16’, npm: ‘^6’ },
11:19:52 PM: npm warn EBADENGINE current: { node: ‘v22.14.0’, npm: ‘10.9.2’ }
11:19:52 PM: npm warn EBADENGINE }
11:19:56 PM: up to date, audited 1904 packages in 5s
11:19:56 PM: 341 packages are looking for funding
11:19:56 PM: run npm fund for details
11:19:56 PM: 38 vulnerabilities (4 low, 14 moderate, 19 high, 1 critical)
11:19:56 PM: To address issues that do not require attention, run:
11:19:56 PM: npm audit fix
11:19:56 PM: To address all issues possible (including breaking changes), run:
11:19:56 PM: npm audit fix --force
11:19:56 PM: Some issues need review, and may require choosing
11:19:56 PM: a different dependency.
11:19:56 PM: Run npm audit for details.
11:19:56 PM: npm packages installed
11:19:57 PM: Successfully installed dependencies
11:19:57 PM: Starting build script
11:19:58 PM: Detected 1 framework(s)
11:19:58 PM: “gatsby” at version “5.3.3”
11:19:58 PM: Section completed: initializing
11:20:00 PM: ​
11:20:00 PM: Netlify Build
11:20:00 PM: ────────────────────────────────────────────────────────────────
11:20:00 PM: ​
11:20:00 PM: ❯ Version
11:20:00 PM: @netlify/build 29.58.9
11:20:00 PM: ​
11:20:00 PM: ❯ Flags
11:20:00 PM: accountId: 64fa87e81431dd1aa191cd02
11:20:00 PM: baseRelDir: true
11:20:00 PM: buildId: 67acbbd5aecf278febcbc009
11:20:00 PM: deployId: 67acbbd5aecf278febcbc00b
11:20:00 PM: ​
11:20:00 PM: ❯ Current directory
11:20:00 PM: /opt/build/repo
11:20:00 PM: ​
11:20:00 PM: ❯ Config file
11:20:00 PM: /opt/build/repo/netlify.toml
11:20:00 PM: ​
11:20:00 PM: ❯ Context
11:20:00 PM: production
11:20:00 PM: ​
11:20:00 PM: ❯ Loading plugins
11:20:00 PM: - @netlify/plugin-gatsby@3.8.2 from Netlify app
11:20:00 PM: - @netlify/gatsby-runner@1.1.14 from netlify.toml and package.json
11:20:03 PM: Found a Gatsby cache. We’re about to go FAST. :zap:
11:20:03 PM: ​
11:20:03 PM: Build command from Netlify app
11:20:03 PM: ────────────────────────────────────────────────────────────────
11:20:03 PM: ​
11:20:03 PM: $ gatsby-runner
11:20:03 PM: Building site with the Netlify Gatsby build runner.
11:20:03 PM: Running Gatsby on 16 cores
11:20:07 PM: success compile gatsby files - 1.763s
11:20:07 PM: success load gatsby config - 0.047s
11:20:09 PM: success load plugins - 2.209s
11:20:09 PM: success onPreInit - 0.007s
11:20:09 PM: success delete worker cache from previous builds - 0.003s
11:20:09 PM: success initialize cache - 0.035s
11:20:10 PM: success copy gatsby files - 0.247s
11:20:10 PM: success Compiling Gatsby Functions - 0.180s
11:20:10 PM: success onPreBootstrap - 0.198s
11:20:10 PM: success gatsby-source-wordpress ensuring plugin requirements are met - 0.099s
11:20:13 PM: ⠀
11:20:13 PM: info gatsby-source-wordpress Cached schema md5: c4094f615be88959b1ca19c6f77caacb
11:20:13 PM: info gatsby-source-wordpress Remote schema md5: 48e5cf53582a98d750ca3d9fbba1e398
11:20:13 PM: ⠀
11:20:13 PM: success gatsby-source-wordpress diff schemas - 2.500s
11:20:17 PM: success gatsby-source-wordpress ingest WPGraphQL schema - 6.913s
11:20:17 PM: success createSchemaCustomization - 7.112s
11:20:21 PM: success gatsby-source-wordpress fetch root fields - 1.000s
11:20:22 PM: success gatsby-source-wordpress MenuItem - 1.923s - fetched 19
11:20:26 PM: success gatsby-source-wordpress ContentType - 6.057s - fetched 3
11:21:18 PM: success gatsby-source-wordpress Category - 57.241s - fetched 125
11:24:45 PM: success gatsby-source-wordpress Comment - 264.704s - fetched 6783
11:24:46 PM: success gatsby-source-wordpress Menu - 0.495s - fetched 2
11:24:46 PM: success gatsby-source-wordpress PostFormat - 1.232s - fetched 1
11:24:47 PM: success gatsby-source-wordpress Page - 2.404s - fetched 17
11:29:57 PM: success gatsby-source-wordpress Post - 311.499s - fetched 4688
11:34:36 PM: success gatsby-source-wordpress Tag - 590.578s - fetched 5970
11:34:36 PM: success gatsby-source-wordpress Taxonomy - 0.512s - fetched 3
11:34:37 PM: success gatsby-source-wordpress UserRole - 1.171s - fetched 0
11:34:41 PM: success gatsby-source-wordpress User - 5.040s - fetched 40
11:35:07 PM: success gatsby-source-wordpress MediaItem - 26.706s - fetched 1
11:35:07 PM: success gatsby-source-wordpress creating nodes - 26.707s
11:35:07 PM: success gatsby-source-wordpress fetching nodes - 887.036s - 17652 total
11:35:10 PM: success Checking for changed pages - 0.002s
11:35:10 PM: success source and transform nodes - 892.760s
11:35:10 PM: info Writing GraphQL type definitions to /opt/build/repo/.cache/schema.gql
11:35:10 PM: success building schema - 0.520s
11:35:16 PM: success createPages - 5.181s
11:35:16 PM: success createPagesStatefully - 0.068s
11:35:16 PM: info Total nodes: 21885, SitePage nodes: 4996 (use --verbose for breakdown)
11:35:16 PM: success Checking for changed pages - 0.027s
11:35:16 PM: success Cleaning up stale page-data - 0.053s
11:35:16 PM: success onPreExtractQueries - 0.005s
11:35:19 PM: success gatsby-source-wordpress diff schemas - 1.505s
11:35:19 PM: success gatsby-source-wordpress ingest WPGraphQL schema - 1.506s
11:35:19 PM: success extract queries from components - 2.836s
11:35:19 PM: success write out redirect data - 0.002s
11:35:19 PM: success Build manifest and related icons - 0.204s
11:35:19 PM: success onPostBootstrap - 0.206s
11:35:19 PM: info bootstrap finished - 915.507s
11:35:19 PM: success write out requires - 0.007s
11:35:22 PM: success Building production JavaScript and CSS bundles - 3.389s
11:35:27 PM: success Building HTML renderer - 4.969s
11:35:27 PM: success Execute page configs - 0.063s
11:35:27 PM: success Caching Webpack compilations - 0.000s
11:35:47 PM: success run queries in workers - 20.050s - 4988/4988 248.78/s
11:35:48 PM: success Merge worker state - 0.280s
11:35:57 PM: success Writing page-data.json and slice-data.json files to public directory - 9.262s - 4931/4931 532.42/s
11:36:06 PM: failed Building static HTML for pages - 8.868s
11:36:06 PM:
11:36:06 PM: 24 | function HTMLReactParser(html, options) {
11:36:06 PM: 25 | if (typeof html !== ‘string’) {
11:36:06 PM: > 26 | throw new TypeError(‘First argument must be a string’);
11:36:06 PM: | ^
11:36:06 PM: 27 | }
11:36:06 PM: 28 | if (html === ‘’) {
11:36:06 PM: 29 | return [];
11:36:06 PM:
11:36:06 PM: WebpackError: TypeError: First argument must be a string
11:36:06 PM:
11:36:06 PM: - index.js:26
11:36:06 PM: [gatsby-starter-bootstrap-5]/[html-react-parser]/index.js:26:1
11:36:06 PM:
11:36:06 PM: - blog-post.js:70
11:36:06 PM: @r-ichard/gatsby-starter-bootstrap-5/src/templates/blog-post.js:70:41
11:36:06 PM:
11:36:06 PM: - foreignNames.js:62
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:62:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:64
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:64:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:70
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:70:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:68
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:68:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:70
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:70:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:73
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:73:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:65
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:65:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:70
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:70:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:62
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:62:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:64
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:64:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:70
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:70:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:62
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:62:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:64
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:64:1
11:36:06 PM:
11:36:06 PM: - foreignNames.js:70
11:36:06 PM: [gatsby-starter-bootstrap-5]/[dom-serializer]/lib/foreignNames.js:70:1
11:36:06 PM:
11:36:06 PM:
11:36:07 PM: Failed during stage ‘building site’: Build script returned non-zero exit code: 2 (Search results for '"non-zero exit code: 2"' - Netlify Support Forums)
11:36:07 PM: Gatsby exited with code 1
11:36:07 PM: ​
11:36:07 PM: “build.command” failed
11:36:07 PM: ────────────────────────────────────────────────────────────────
11:36:07 PM: ​
11:36:07 PM: Error message
11:36:07 PM: Command failed with exit code 1: gatsby-runner (Search results for '"non-zero exit code: 1"' - Netlify Support Forums)
11:36:07 PM: ​
11:36:07 PM: Error location
11:36:07 PM: In Build command from Netlify app:
11:36:07 PM: gatsby-runner
11:36:07 PM: ​
11:36:07 PM: Resolved config
11:36:07 PM: build:
11:36:07 PM: command: gatsby-runner
11:36:07 PM: commandOrigin: ui
11:36:07 PM: environment:
11:36:07 PM: - CLIENT_EMAIL
11:36:07 PM: - GATSBY_CLOUD_IMAGE_CDN
11:36:07 PM: - GATSBY_EXCLUDE_DATASTORE_FROM_BUNDLE
11:36:07 PM: - NODE_VERSION
11:36:07 PM: - NPM_FLAGS
11:36:07 PM: - PRIVATE_KEY
11:36:07 PM: - VIEWID
11:36:07 PM: publish: /opt/build/repo/public
11:36:07 PM: publishOrigin: ui
11:36:07 PM: headers:
11:36:07 PM: - for: /

values:
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
- for: /static/feature_image_2-6894edc5e6d10f5bf2941298fbf7d34d.jpg
values:
Cache-Control: public, max-age=31536000, immutable
- for: /gatsby-plugin-image-821de9b94246254a73f1.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /styles.ac07c50ae4a55a1d5df7.css
values:
Cache-Control: public, max-age=31536000, immutable
- for: /3665bc994c18d5b9dc42fd5b58389fdfc4b47fc0-4175b9a007a918e741c0.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-3b094085ac9dc67e6985.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-884f18776e47cfac3507.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-blog-post-js-e19b7bd8a02fb98c861a.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /ed2a5acbff0aebe4123c67f7b7f2f2efc31f1394-94b2e3f66b146d8346bd.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /framework-50169fd76ce52de8f619.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-884f18776e47cfac3507.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /webpack-runtime-2b878590830ee8a11def.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-404-js-abbdb2c0afc396af9b04.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-about-js-222fcae5936676ae91d5.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-advertise-js-dac063309e9eadce4949.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-contact-js-a53f85b29163b948db94.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-guides-design-js-75b2b56a1f3770797fb6.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-details-js-2e5ac4116a95a1c7103b.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-index-js-759623182a234da2674b.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-index-js-d465b0c490e0fd099937.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-recipes-design-js-e8bc40939c7ee9c525c1.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-search-js-7450824c4412da3055b4.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-search-results-js-f37000cca3d87bd81461.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-thank-you-js-605b657d3a8abf8b000e.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-blog-post-js-e19b7bd8a02fb98c861a.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-food-reviews-template-js-7c9bf1615a1aa2cce9ff.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-listing-template-js-11edf792e3ddbac4c1ca.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /731-72cedbb1aafde4d7f304.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /843-665dfafb6c093d98f6e6.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /framework-50169fd76ce52de8f619.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-3b094085ac9dc67e6985.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /ed2a5acbff0aebe4123c67f7b7f2f2efc31f1394-94b2e3f66b146d8346bd.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /592953c7a09a257fb46e6f4156635a22d5e547fb-19d2dc243d579ca2ac86.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /8215105eac0289a61db925df92086b7f342bb4b2-d6dcadd6be6870cc077c.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /32e00b2caaf88bcfb8297aa1952a70c1e153634c-661f0786c9b23c7cfdd7.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /3665bc994c18d5b9dc42fd5b58389fdfc4b47fc0-4175b9a007a918e741c0.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /dd15120d453fc9f666b5c52c81fdfb62d98c6822-1f0feee2df5cd9f18871.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-884f18776e47cfac3507.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /webpack-runtime-2b878590830ee8a11def.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-404-js-abbdb2c0afc396af9b04.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-about-js-222fcae5936676ae91d5.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-advertise-js-dac063309e9eadce4949.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-contact-js-a53f85b29163b948db94.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-guides-design-js-75b2b56a1f3770797fb6.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-details-js-2e5ac4116a95a1c7103b.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-index-js-759623182a234da2674b.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-index-js-d465b0c490e0fd099937.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-recipes-design-js-e8bc40939c7ee9c525c1.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-search-js-7450824c4412da3055b4.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-search-results-js-f37000cca3d87bd81461.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-thank-you-js-605b657d3a8abf8b000e.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-blog-post-js-e19b7bd8a02fb98c861a.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-food-reviews-template-js-7c9bf1615a1aa2cce9ff.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-templates-listing-template-js-11edf792e3ddbac4c1ca.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /731-72cedbb1aafde4d7f304.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /843-665dfafb6c093d98f6e6.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /framework-50169fd76ce52de8f619.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-3b094085ac9dc67e6985.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /ed2a5acbff0aebe4123c67f7b7f2f2efc31f1394-94b2e3f66b146d8346bd.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /592953c7a09a257fb46e6f4156635a22d5e547fb-19d2dc243d579ca2ac86.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /8215105eac0289a61db925df92086b7f342bb4b2-d6dcadd6be6870cc077c.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /32e00b2caaf88bcfb8297aa1952a70c1e153634c-661f0786c9b23c7cfdd7.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /3665bc994c18d5b9dc42fd5b58389fdfc4b47fc0-4175b9a007a918e741c0.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /dd15120d453fc9f666b5c52c81fdfb62d98c6822-1f0feee2df5cd9f18871.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /32e00b2caaf88bcfb8297aa1952a70c1e153634c-85890a6031ca7d5cc7d8.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /32e00b2caaf88bcfb8297aa1952a70c1e153634c-8c4a2abf3f2465448010.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /592953c7a09a257fb46e6f4156635a22d5e547fb-38384c7903192364c239.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /731-2af58fe7cc003d01ca4a.js
values:
Cache-Control: public, max-age=31536000, immutable
- for: /731-2af58fe7cc003d01ca4a.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-02be0824df000541e320.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-02be0824df000541e320.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-42edd7339a6356fe5a03.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /94726e6d-42edd7339a6356fe5a03.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-172a4bcf54bf925084f7.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-172a4bcf54bf925084f7.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-1829f1f64e46df4bd15a.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-1829f1f64e46df4bd15a.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-43963df57d35163afdf9.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-43963df57d35163afdf9.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-679466f7318882cd3fec.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-679466f7318882cd3fec.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-6e50f306c027e629c8ed.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-6e50f306c027e629c8ed.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-ba18843fa767a5aba4fb.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-ba18843fa767a5aba4fb.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-bc52edd978e1293197b1.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-bc52edd978e1293197b1.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-c78d439fd12b3fc8e491.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-c78d439fd12b3fc8e491.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-c8b8d30b2428b59d0086.js.LICENSE.txt
values:
Cache-Control: public, max-age=31536000, immutable
- for: /app-c8b8d30b2428b59d0086.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-about-js-3799bdb3c7f6b4786a99.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-about-js-d83a240aaf41060b9059.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-contact-js-cab01eb8b715e8a419fe.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-guides-design-js-4bcd69f73316da5b0cc0.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-guides-design-js-b753318001ced1402612.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-details-js-26c55cfef767a0742483.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-index-js-15dd2db82b20607b1956.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-food-reviews-design-index-js-fd506b4010716b82f632.js.map
values:
Cache-Control: public, max-age=31536000, immutable
- for: /component—src-pages-index-js-25dfbdcf61c67c5d3073.js.map
values:
Cache-Control: public, max-age=31536000, immutable
plugins:
- inputs: {}
origin: ui
package: ‘@netlify/plugin-gatsby’
- inputs: {}
origin: config
package: ‘@netlify/gatsby-runner’
11:36:07 PM: Build failed due to a user error: Build script returned non-zero exit code: 2
11:36:07 PM: Failing build: Failed to build site
11:36:08 PM: Finished processing build request in 17m7.954s

Sounds like they’re a bit out of their depth.

The build log contains a stack trace which shows that the error is this:

The function HTMLReactParser checks if the html argument provided to it is a string.
When it is not, it throws a TypeError.
When your build encounters an Error, it will fail and will not deploy.

This is unlikely.

It may be true that you haven’t changed code, but the log clearly references WordPress.
So your site is integrated with a CMS, and an issue like this can easily be caused by a piece of CMS content being structured in a way that the existing site code was not prepared to handle.

Since the stack trace references blog post I’d start by seeing if anyone has created or edited any blog posts recently.

Thank you for the suggestion, Nathan. I started troubleshooting by looking into the latest blog post before the error occurred; I reinserted the paragraphs one by one and updated the blog post until the error came up again. It seems like the error was caused by an unrecognizable character in one of the paragraphs, removing it solved the problem.

It seems like the issue is back after one of the posts was updated. I am unable to pinpoint the issue this time round, even after I removed the entire content or deleted the post.

Is there any way I can find out exactly which blog post it was trying to build when the error occurred?

There would be, but you would need to modify your own project code as necessary.