-
Bug
-
Resolution: Done-Errata
-
Undefined
-
stream
-
0
-
False
-
-
False
-
rubygem-foreman_openscap-9.0.0
-
0
-
Endeavour
-
-
-
Critical
-
No
Description of problem:
Hammer commands like scap-content create and others fail as follows (hammer -d output)
hammer -v -u admin -p changeme --output=csv scap-content create --title="rhel-content-NWPDIcTmor" --scap-file="/usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml"
...
[DEBUG 2024-05-20T03:39:53 API] Headers: {}
[DEBUG 2024-05-20T03:39:53 API] Using authenticator: HammerCLIForeman::Api::InteractiveBasicAuth
[ERROR 2024-05-20T03:39:53 API] 422 Unprocessable Entity
[DEBUG 2024-05-20T03:39:53 API] {
"error" =>Unknown macro: { "id" => nil, "errors" => Unknown macro},
"full_messages" => [
[0] "No Capsule with OpenSCAP feature is running."
]
}
}
[DEBUG 2024-05-20T03:39:53 Exception] Using exception handler HammerCLIForemanOpenscap::ExceptionHandler#handle_unprocessable_entity
[ERROR 2024-05-20T03:39:53 Exception] No Capsule with OpenSCAP feature is running.
Failed to create SCAP content:
No Capsule with OpenSCAP feature is running.
[ERROR 2024-05-20T03:39:53 Exception]RestClient::UnprocessableEntity (422 Unprocessable Entity):
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/abstract_response.rb:249:in `exception_with_response'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/abstract_response.rb:129:in `return!'
/usr/share/gems/gems/apipie-bindings-0.6.0/lib/apipie_bindings/api.rb:353:in `block in rest_client_call_block'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/request.rb:834:in `process_result'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/request.rb:743:in `block in transmit'
/usr/share/ruby/net/http.rb:960:in `start'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/request.rb:727:in `transmit'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/request.rb:163:in `execute'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/request.rb:63:in `execute'
/usr/share/gems/gems/rest-client-2.1.0/lib/restclient/resource.rb:69:in `post'
/usr/share/gems/gems/apipie-bindings-0.6.0/lib/apipie_bindings/api.rb:327:in `call_client'
/usr/share/gems/gems/apipie-bindings-0.6.0/lib/apipie_bindings/api.rb:240:in `http_call'
/usr/share/gems/gems/apipie-bindings-0.6.0/lib/apipie_bindings/api.rb:190:in `call_action'
/usr/share/gems/gems/apipie-bindings-0.6.0/lib/apipie_bindings/api.rb:185:in `call'
/usr/share/gems/gems/apipie-bindings-0.6.0/lib/apipie_bindings/resource.rb:21:in `call'
/usr/share/gems/gems/hammer_cli-3.11.0.pre.develop/lib/hammer_cli/apipie/command.rb:53:in `send_request'
/usr/share/gems/gems/hammer_cli_foreman-3.11.0.pre.develop/lib/hammer_cli_foreman/commands.rb:180:in `send_request'
/usr/share/gems/gems/hammer_cli-3.11.0.pre.develop/lib/hammer_cli/apipie/command.rb:34:in `execute'
/usr/share/gems/gems/clamp-1.3.2/lib/clamp/command.rb:66:in `run'
/usr/share/gems/gems/hammer_cli-3.11.0.pre.develop/lib/hammer_cli/abstract.rb:103:in `run'
/usr/share/gems/gems/clamp-1.3.2/lib/clamp/subcommand/execution.rb:18:in `execute'
/usr/share/gems/gems/clamp-1.3.2/lib/clamp/command.rb:66:in `run'
/usr/share/gems/gems/hammer_cli-3.11.0.pre.develop/lib/hammer_cli/abstract.rb:103:in `run'
/usr/share/gems/gems/clamp-1.3.2/lib/clamp/subcommand/execution.rb:18:in `execute'
/usr/share/gems/gems/clamp-1.3.2/lib/clamp/command.rb:66:in `run'
/usr/share/gems/gems/hammer_cli-3.11.0.pre.develop/lib/hammer_cli/abstract.rb:103:in `run'
/usr/share/gems/gems/clamp-1.3.2/lib/clamp/command.rb:140:in `run'
/usr/share/gems/gems/hammer_cli-3.11.0.pre.develop/bin/hammer:142:in `<top (required)>'
/usr/bin/hammer:25:in `load'
/usr/bin/hammer:25:in `<main>'
Openscap enabled capsule is present:
~]# hammer capsule list
-{}|{}---------------------------------------------{}|{}----------------------------------------------------------{}|{}------------------------------------------------------------------
ID | NAME | URL | FEATURES
-{}|{}---------------------------------------------{}|{}----------------------------------------------------------{}|{}------------------------------------------------------------------
1 | capsule-hostname | https://capsule-hostname:9090 | Dynflow, Ansible, Discovery, Openscap, Script, TFTP, Logs, Pulpcore
-{}|{}---------------------------------------------{}|{}----------------------------------------------------------{}|{}------------------------------------------------------------------
Not much interesting going on in production log
How reproducible:
Always
Is this issue a regression from an earlier version:
Yes, starting with snap 60
Steps to Reproduce:
1. run a scap related command, like the one described above.
Actual behavior:
exception
Expected behavior:
successful exectuion
Business Impact / Additional info:
Found by QE automation
- links to
-
RHBA-2024:140284 Important: Satellite 6.16.0 release