Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 5, 2026

Base PullRequest

default branch (https://github.com/electrocucaracha/lint-devstack/tree/master)

Command results

Details:
add path
/home/runner/work/_actions/technote-space/create-pr-action/91114507cf92349bec0a9a501c2edf1635427bc5/node_modules/npm-check-updates/build/src/bin
./ci/update_versions.sh
command -v shfmt > /dev/null || curl -s "https://i.jpillora.com/mvdan/sh!!?as=shfmt" | bash
Installing mvdan/sh latest as shfmt (linux/amd64).....
Installed at /usr/local/bin/shfmt
shfmt -l -w -s  -i 4 .
command -v yamlfmt > /dev/null || curl -s "https://i.jpillora.com/google/yamlfmt!!" | bash
Installing google/yamlfmt latest (linux/amd64).....
Installed at /usr/local/bin/yamlfmt
yamlfmt -dstar **/*.{yaml,yml}
command -v prettier > /dev/null || npm install prettier

added 1 package in 874ms

1 package is looking for funding
  run `npm fund` for details
npx prettier . --write
�[90m.editorconfig-checker.json�[39m 31ms (unchanged)
�[90m.github/actions/vagrant-setup/action.yml�[39m 23ms (unchanged)
�[90m.github/prompts/sembr.prompt.md�[39m 52ms (unchanged)
�[90m.github/workflows/linter.yml�[39m 14ms (unchanged)
�[90m.github/workflows/on-demand_ci.yml�[39m 19ms (unchanged)
�[90m.github/workflows/scheduled_distros.yml�[39m 11ms (unchanged)
�[90m.github/workflows/spell.yml�[39m 9ms (unchanged)
�[90m.github/workflows/update.yml�[39m 11ms (unchanged)
�[90m.pre-commit-config.yaml�[39m 6ms (unchanged)
�[90m.rubocop.yml�[39m 2ms (unchanged)
�[90m.spellcheck.yml�[39m 3ms (unchanged)
�[90mactionlint.yml�[39m 1ms (unchanged)
�[90mdistros_supported.yml�[39m 2ms (unchanged)
�[90mREADME.md�[39m 26ms (unchanged)
�[90mtesting_numa_config.yml�[39m 4ms (unchanged)
�[90mvm_config.yml�[39m 8ms (unchanged)

stderr:

#=#=#                                                                          

######################################################################## 100.0%
#=#=#                                                                          

######################################################################## 100.0%

Changed files

Changed file:
  • .github/workflows/on-demand_ci.yml

:octocat: Repo | 📝 Issues | 🏬 Marketplace

@qodo-code-review
Copy link

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: check-ci-baremetal-jammy

Failed stage: Deploy services [❌]

Failed test name: ""

Failure summary:

The action failed during the DevStack install step when pip install -e /opt/stack/keystone tried to
build an editable install for keystone using PEP 517.
The editable-build requirements phase failed
with:
- AttributeError: module 'setuptools.build_meta' has no attribute
'get_requires_for_build_editable' (from pbr/build.py via pip’s PEP517 hook)
This indicates an
incompatibility between the versions of pbr/setuptools used in the build environment: pbr attempted
to call the PEP 660 editable hook get_requires_for_build_editable, but the available
setuptools.build_meta implementation does not provide it, causing stack.sh to exit with code 1.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

994:  ++ stackrc:source:771                       :   SERVICE_PROTOCOL=http
995:  +++ stackrc:source:777                       :   nproc
996:  +++ stackrc:source:777                       :   nproc
997:  ++ stackrc:source:777                       :   API_WORKERS=2
998:  ++ stackrc:source:780                       :   SERVICE_TIMEOUT=60
999:  ++ stackrc:source:783                       :   NOVA_READY_TIMEOUT=60
1000:  ++ stackrc:source:786                       :   SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5
1001:  ++ stackrc:source:789                       :   WORKER_TIMEOUT=80
1002:  +++ stackrc:source:797                       :   trueorfalse False OFFLINE
1003:  +++ functions-common:trueorfalse:222         :   local xtrace
1004:  ++++ functions-common:trueorfalse:223         :   set +o
1005:  ++++ functions-common:trueorfalse:223         :   grep xtrace
1006:  +++ functions-common:trueorfalse:223         :   xtrace='set -o xtrace'
1007:  +++ functions-common:trueorfalse:224         :   set +o xtrace
1008:  ++ stackrc:source:797                       :   OFFLINE=False
1009:  +++ stackrc:source:802                       :   trueorfalse False ERROR_ON_CLONE
1010:  +++ functions-common:trueorfalse:222         :   local xtrace
1011:  ++++ functions-common:trueorfalse:223         :   set +o
1012:  ++++ functions-common:trueorfalse:223         :   grep xtrace
1013:  +++ functions-common:trueorfalse:223         :   xtrace='set -o xtrace'
1014:  +++ functions-common:trueorfalse:224         :   set +o xtrace
1015:  ++ stackrc:source:802                       :   ERROR_ON_CLONE=False
1016:  +++ stackrc:source:805                       :   trueorfalse True ENABLE_DEBUG_LOG_LEVEL
...

5039:  + inc/python:setup_package:447             :   local extras=
5040:  + inc/python:setup_package:451             :   [[ -n -e ]]
5041:  + inc/python:setup_package:451             :   [[ -z '' ]]
5042:  + inc/python:setup_package:451             :   [[ ! -e =~ ^-.* ]]
5043:  + inc/python:setup_package:456             :   [[ ! -z '' ]]
5044:  + inc/python:setup_package:461             :   [[ 0 == 1 ]]
5045:  + inc/python:setup_package:465             :   pip_install -e /opt/stack/keystone
5046:  Using python 3.11 to install /opt/stack/keystone
5047:  + inc/python:pip_install:210               :   sudo -H LC_ALL=en_US.UTF-8 http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= python3.11 -m pip install -c /home/runner/requirements/upper-constraints.txt -e /opt/stack/keystone
5048:  Obtaining file:///opt/stack/keystone
5049:  Installing build dependencies: started
5050:  Installing build dependencies: finished with status 'done'
5051:  Checking if build backend supports build_editable: started
5052:  Checking if build backend supports build_editable: finished with status 'done'
5053:  Getting requirements to build editable: started
5054:  Getting requirements to build editable: finished with status 'error'
5055:  error: subprocess-exited-with-error
5056:  × Getting requirements to build editable did not run successfully.
5057:  │ exit code: 1
5058:  ╰─> [13 lines of output]
5059:  Traceback (most recent call last):
5060:  File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
5061:  main()
5062:  File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
5063:  json_out['return_val'] = hook(**hook_input['kwargs'])
5064:  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5065:  File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 144, in get_requires_for_build_editable
5066:  return hook(config_settings)
5067:  ^^^^^^^^^^^^^^^^^^^^^
5068:  File "/tmp/pip-build-env-esimo604/overlay/local/lib/python3.11/dist-packages/pbr/build.py", line 100, in get_requires_for_build_editable
5069:  return build_meta.get_requires_for_build_editable(
5070:  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5071:  AttributeError: module 'setuptools.build_meta' has no attribute 'get_requires_for_build_editable'. Did you mean: 'get_requires_for_build_sdist'?
5072:  [end of output]
5073:  note: This error originates from a subprocess, and is likely not a problem with pip.
5074:  error: subprocess-exited-with-error
5075:  × Getting requirements to build editable did not run successfully.
5076:  │ exit code: 1
5077:  ╰─> See above for output.
5078:  note: This error originates from a subprocess, and is likely not a problem with pip.
5079:  + inc/python:pip_install:1                 :   exit_trap
5080:  + ./stack.sh:exit_trap:549                 :   local r=1
5081:  ++ ./stack.sh:exit_trap:550                 :   jobs -p
5082:  + ./stack.sh:exit_trap:550                 :   jobs=
5083:  + ./stack.sh:exit_trap:553                 :   [[ -n '' ]]
5084:  + ./stack.sh:exit_trap:559                 :   '[' -f '' ']'
5085:  + ./stack.sh:exit_trap:564                 :   kill_spinner
5086:  + ./stack.sh:kill_spinner:459              :   '[' '!' -z '' ']'
5087:  + ./stack.sh:exit_trap:566                 :   [[ 1 -ne 0 ]]
5088:  + ./stack.sh:exit_trap:567                 :   echo 'Error on exit'
5089:  Error on exit
5090:  + ./stack.sh:exit_trap:569                 :   type -p generate-subunit
5091:  + ./stack.sh:exit_trap:570                 :   generate-subunit 1767577467 109 fail
5092:  + ./stack.sh:exit_trap:572                 :   [[ -z /opt/stack/data/logs ]]
5093:  + ./stack.sh:exit_trap:575                 :   /opt/hostedtoolcache/Python/3.11.14/x64/bin/python3.11 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/data/logs
5094:  + ./stack.sh:exit_trap:584                 :   exit 1
5095:  ##[error]Process completed with exit code 1.
5096:  Post job cleanup.

@github-actions
Copy link
Contributor Author

Command results

Details:
add path
/home/runner/work/_actions/technote-space/create-pr-action/91114507cf92349bec0a9a501c2edf1635427bc5/node_modules/npm-check-updates/build/src/bin
./ci/update_versions.sh
command -v shfmt > /dev/null || curl -s "https://i.jpillora.com/mvdan/sh!!?as=shfmt" | bash
Installing mvdan/sh latest as shfmt (linux/amd64).....
Installed at /usr/local/bin/shfmt
shfmt -l -w -s  -i 4 .
command -v yamlfmt > /dev/null || curl -s "https://i.jpillora.com/google/yamlfmt!!" | bash
Installing google/yamlfmt latest (linux/amd64).....
Installed at /usr/local/bin/yamlfmt
yamlfmt -dstar **/*.{yaml,yml}
command -v prettier > /dev/null || npm install prettier

added 1 package in 2s

1 package is looking for funding
  run `npm fund` for details
npx prettier . --write
�[90m.editorconfig-checker.json�[39m 29ms (unchanged)
�[90m.github/actions/vagrant-setup/action.yml�[39m 20ms (unchanged)
�[90m.github/prompts/sembr.prompt.md�[39m 47ms (unchanged)
�[90m.github/workflows/linter.yml�[39m 13ms (unchanged)
�[90m.github/workflows/on-demand_ci.yml�[39m 19ms (unchanged)
�[90m.github/workflows/scheduled_distros.yml�[39m 11ms (unchanged)
�[90m.github/workflows/spell.yml�[39m 9ms (unchanged)
�[90m.github/workflows/update.yml�[39m 12ms (unchanged)
�[90m.pre-commit-config.yaml�[39m 5ms (unchanged)
�[90m.rubocop.yml�[39m 2ms (unchanged)
�[90m.spellcheck.yml�[39m 2ms (unchanged)
�[90mactionlint.yml�[39m 1ms (unchanged)
�[90mdistros_supported.yml�[39m 2ms (unchanged)
�[90mREADME.md�[39m 24ms (unchanged)
�[90mtesting_numa_config.yml�[39m 2ms (unchanged)
�[90mvm_config.yml�[39m 5ms (unchanged)

stderr:

#=#=#                                                                          
##O#-#                                                                         

##################################                                        47.7%
######################################################################## 100.0%
#=#=#                                                                          
##O#-#                                                                         

######################################################################## 100.0%

Changed files

Changed 5 files:
  • .github/workflows/linter.yml
  • .github/workflows/on-demand_ci.yml
  • .github/workflows/scheduled_distros.yml
  • .github/workflows/spell.yml
  • .github/workflows/update.yml

:octocat: Repo | 📝 Issues | 🏬 Marketplace

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.

2 participants