Skip to content

Fixes #39277 - Fix TopbarSweeper thread-safety race condition under Puma #5357

Fixes #39277 - Fix TopbarSweeper thread-safety race condition under Puma

Fixes #39277 - Fix TopbarSweeper thread-safety race condition under Puma #5357

Triggered via pull request May 4, 2026 20:33
Status Failure
Total duration 33m 33s
Artifacts 15

foreman.yml

on: pull_request
Setup matrix
4s
Setup matrix
Katello  /  Setup matrix
5s
Katello / Setup matrix
Matrix: tests
Matrix: Katello / existing-database
Matrix: Katello / test
Katello  /  Test suite
2s
Katello / Test suite
Test suite
2s
Test suite
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 14 warnings
HostgroupJSTest#test_0002_creates a hostgroup with provisioning data: test/integration/hostgroup_js_test.rb#L40
Failure: HostgroupJSTest#test_0002_creates a hostgroup with provisioning data Timeout::Error: execution expired test/integration_test_helper.rb:181:in `wait_for' test/integration/hostgroup_js_test.rb:26:in `block in <class:HostgroupJSTest>'
Test suite
Process completed with exit code 1.
Setup matrix
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rubocop
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Katello / Setup matrix
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
db:seed - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test:external - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test:graphql - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Katello / db:seed - Foreman refs/pull/10969/merge with Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
assets:precompile RAILS_ENV=production DATABASE_URL=nulldb://nohost - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
assets:precompile RAILS_ENV=production DATABASE_URL=nulldb://nohost - Ruby 3.0 and Node 22 on PostgreSQL 13
No files were found with the provided path: webpack/assets/javascripts/all_react_app_exports.js. No artifacts will be uploaded.
Katello / plugin:assets:precompile[katello] RAILS_ENV=production DATABASE_URL=nulldb://nohost - Foreman refs/pull/10969/merge with Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test:functionals - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test:units - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
webpack:compile test:integration apipie:cache - Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Katello / test:katello - Foreman refs/pull/10969/merge with Ruby 3.0 and Node 22 on PostgreSQL 13
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/upload-artifact@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
Gemfile-katello-ruby-30-node-22-pg-13-foreman-refspull10969merge-dbseed.lock
5.56 KB
sha256:410efe8db44db0dddf3c2f2094dd625f5f77e50cca73c30d6ac499046c1ec126
Gemfile-katello-ruby-30-node-22-pg-13-foreman-refspull10969merge-pluginassetsprecompilekatelloRAILSENVproductionDATABASEURLnulldbnohost.lock
5.56 KB
sha256:e94053a262f4548c1d49930e11300e283c76bc8bb1a3456d074ed05758484711
Gemfile-katello-ruby-30-node-22-pg-13-foreman-refspull10969merge-testkatello.lock
5.56 KB
sha256:f810ee3604f70b6c9baa05a1acb10a868c5bf61dcd8bc06706822c16b06bb8d9
Gemfile-ruby-3.0-node-22-pg-13-assetsprecompileRAILSENVproductionDATABASEURLnulldbnohost.lock
4.81 KB
sha256:9cffb28c9891e001c0e7608455c8e6ed64c2cdf2f42d58148a910528ca78bfab
Gemfile-ruby-3.0-node-22-pg-13-dbseed.lock
4.81 KB
sha256:774e1a53f303e65a0d7e615ea4da3d88276da3b5fbad504a172eacafa65f2e69
Gemfile-ruby-3.0-node-22-pg-13-testexternal.lock
4.81 KB
sha256:bcd0e906ccbcc96fa5abb8f62b1954a9bb1200d5239ca77f5ccdbc8d5aebf41c
Gemfile-ruby-3.0-node-22-pg-13-testfunctionals.lock
4.81 KB
sha256:9cffb28c9891e001c0e7608455c8e6ed64c2cdf2f42d58148a910528ca78bfab
Gemfile-ruby-3.0-node-22-pg-13-testgraphql.lock
4.81 KB
sha256:3b392f98ef6d485acc04eaf54383f5d01e4e5ba2e54731089676954ff9029495
Gemfile-ruby-3.0-node-22-pg-13-testunits.lock
4.81 KB
sha256:650184585602b79d43d8f6f9a8ec931a058667de9bc13fe3b959eae8c7fc6009
Gemfile-ruby-3.0-node-22-pg-13-webpackcompiletestintegrationapipiecache.lock
4.81 KB
sha256:6798744b227746c56fe8b0a67099fa747caffe750990a15ff35ed23cf8d95ce6
all_react_app_exports-katello-ruby-30-node-22-pg-13-foreman-refspull10969merge-testkatello.js
8.59 KB
sha256:215402bd5990fd5dfbfab2769d15d9d605b430c75bbddaaa5a2d24f17cd2bc08
package-lock-katello-ruby-30-node-22-pg-13-foreman-refspull10969merge-pluginassetsprecompilekatelloRAILSENVproductionDATABASEURLnulldbnohost.json
317 KB
sha256:2308ec4cf8c3cebc22282f6e65f4bde94ee9bd6ee07d0e455acdaa63421a1b45
package-lock-katello-ruby-30-node-22-pg-13-foreman-refspull10969merge-testkatello.json
317 KB
sha256:4383d6a3f0f9f828543cd980c42ef7d7fd92e77b5091eac6e1e05ece0b0316fc
package-lock-ruby-3.0-node-22-pg-13-assetsprecompileRAILSENVproductionDATABASEURLnulldbnohost.json
223 KB
sha256:d88c32a4b13d2ecc36b8d992ab1c490a423597d960970b2a5e1cf9d5eaad452e
package-lock-ruby-3.0-node-22-pg-13-webpackcompiletestintegrationapipiecache.json
223 KB
sha256:4f8767d4ff594502a5aca5e81023073dbe515dd41feb43f912018b5791b17c93