Skip to content

Conversation

@kimsauce
Copy link
Collaborator

@kimsauce kimsauce commented Nov 6, 2025

Purpose of this pull request

Attempt to fix intermittent build issues with missing JS components

Production deployments intermittently missing JavaScript components, causing 404 errors and broken functionality (Algolia Search).

Select the type of change

  • Minor Changes - Typos, formatting, slight revisions
  • Update Content - Revisions, updating sections
  • New Content - New features, sections, pages, tutorials
  • Site and Tools - .clabot, version updates, maintenance, dependencies, new packages for the site (Docusaurus, Gatsby, React, etc.)

Ticket (if applicable)

@kimsauce kimsauce self-assigned this Nov 6, 2025
@kimsauce kimsauce requested a review from a team as a code owner November 6, 2025 21:01
@cla-bot cla-bot bot added the cla-signed Contributor approved, listed in .clabot file label Nov 6, 2025
@kimsauce kimsauce enabled auto-merge November 6, 2025 21:01
@kimsauce kimsauce disabled auto-merge November 6, 2025 21:05
@kimsauce kimsauce added the hot🔥 urgent release - prioritize label Nov 6, 2025
@kimsauce kimsauce enabled auto-merge November 6, 2025 21:17
Copy link
Collaborator

@jpipkin1 jpipkin1 left a comment

Choose a reason for hiding this comment

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

@kimsauce, it looks fine to me.

Will you stop the build to the old site with another PR? To to that, I presume you'll need to change help.sumologic.com to sumologic.com/helpin this file: https://github.com/SumoLogic/sumologic-documentation/blob/main/.github/workflows/production.yml

@jpipkin1
Copy link
Collaborator

jpipkin1 commented Nov 6, 2025

@kimsauce, I just now ran yarn build for this PR's branch and got the following. (The same message appears when I run yarn build for the main branch.) You may want to check it out:

yarn build
yarn run v1.22.22
$ docusaurus build
[INFO] [en] Creating an optimized production build...
● Client ██████████████████████████████████████████████████ (100%) emitting after emit      
● Server ██████████████████████████████████████████████████ (100%) emitting after emit      [ERROR] Redirect file creation error for "/Users/jpipkin/GitHub/sumologic-documentation/build/Search/index.html".

[ERROR] Error: Unable to build website for locale en.
    at tryToBuildLocale (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:83:15)
    at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:35:9
    ... 4 lines matching cause stack trace ...
    at async file:///Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/bin/docusaurus.mjs:44:3 {
  [cause]: Error: The redirect plugin is not supposed to override existing files.
      at writeRedirectFile (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/plugin-client-redirects/lib/writeRedirectFiles.js:75:19)
      at async Promise.all (index 380)
      at async writeRedirectFiles (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/plugin-client-redirects/lib/writeRedirectFiles.js:88:5)
      at async Object.postBuild (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/plugin-client-redirects/lib/index.js:37:13)
      at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/buildLocale.js:106:9
      at async Promise.all (index 17)
      at async executePluginsPostBuild (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/buildLocale.js:102:5)
      at async buildLocale (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/buildLocale.js:92:5)
      at async runBuildLocaleTask (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:98:5)
      at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:79:13
      at async tryToBuildLocale (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:75:9)
      at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:35:9
      at async mapAsyncSequential (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/utils/lib/jsUtils.js:21:24)
      at async Command.build (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:34:5)
      at async Promise.all (index 0)
      at async runCLI (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/cli.js:56:5)
      at async file:///Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/bin/docusaurus.mjs:44:3
}
[INFO] Docusaurus version: 3.9.2
Node version: v23.10.0
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

@kimsauce
Copy link
Collaborator Author

kimsauce commented Nov 6, 2025

@kimsauce, I just now ran yarn build for this PR's branch and got the following. (The same message appears when I run yarn build for the main branch.) You may want to check it out:

yarn build
yarn run v1.22.22
$ docusaurus build
[INFO] [en] Creating an optimized production build...
● Client ██████████████████████████████████████████████████ (100%) emitting after emit      
● Server ██████████████████████████████████████████████████ (100%) emitting after emit      [ERROR] Redirect file creation error for "/Users/jpipkin/GitHub/sumologic-documentation/build/Search/index.html".

[ERROR] Error: Unable to build website for locale en.
    at tryToBuildLocale (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:83:15)
    at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:35:9
    ... 4 lines matching cause stack trace ...
    at async file:///Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/bin/docusaurus.mjs:44:3 {
  [cause]: Error: The redirect plugin is not supposed to override existing files.
      at writeRedirectFile (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/plugin-client-redirects/lib/writeRedirectFiles.js:75:19)
      at async Promise.all (index 380)
      at async writeRedirectFiles (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/plugin-client-redirects/lib/writeRedirectFiles.js:88:5)
      at async Object.postBuild (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/plugin-client-redirects/lib/index.js:37:13)
      at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/buildLocale.js:106:9
      at async Promise.all (index 17)
      at async executePluginsPostBuild (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/buildLocale.js:102:5)
      at async buildLocale (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/buildLocale.js:92:5)
      at async runBuildLocaleTask (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:98:5)
      at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:79:13
      at async tryToBuildLocale (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:75:9)
      at async /Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:35:9
      at async mapAsyncSequential (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/utils/lib/jsUtils.js:21:24)
      at async Command.build (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/build/build.js:34:5)
      at async Promise.all (index 0)
      at async runCLI (/Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/lib/commands/cli.js:56:5)
      at async file:///Users/jpipkin/GitHub/sumologic-documentation/node_modules/@docusaurus/core/bin/docusaurus.mjs:44:3
}
[INFO] Docusaurus version: 3.9.2
Node version: v23.10.0
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

thank you! fixing with this PR.

@kimsauce
Copy link
Collaborator Author

kimsauce commented Nov 6, 2025

@kimsauce, it looks fine to me.

Will you stop the build to the old site with another PR? To to that, I presume you'll need to change help.sumologic.com to sumologic.com/helpin the https://github.com/SumoLogic/sumologic-documentation/blob/main/.github/workflows/production.yml file.

@jpipkin1 thank you for reviewing! yes, we're addressing that with a different PR.

@kimsauce kimsauce added this pull request to the merge queue Nov 6, 2025
Merged via the queue into main with commit b8bdd7e Nov 6, 2025
7 checks passed
@kimsauce kimsauce deleted the algolia-fix branch November 6, 2025 22:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed Contributor approved, listed in .clabot file hot🔥 urgent release - prioritize

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants