Bug #16366
closed
I can create a policy without choosing content
Added by Marek Hulán over 8 years ago.
Updated over 6 years ago.
Description
When I create a policy and I leave content selection to "Choose existing SCAP content" on step 2 I don't get any validation message and I can successfully create a policy. Later, generating ENC fails on trying to get digest of content which is nil.
Here's the trace
Failed to generate external nodes for scapclient.example.tst
| NoMethodError: undefined method `digest' for nil:NilClass
| /home/ares/Projekty/Zdrojaky/foreman_openscap/app/models/foreman_openscap/policy.rb:166:in `to_enc'
| /home/ares/Projekty/Zdrojaky/foreman_openscap/app/models/concerns/foreman_openscap/host_extensions.rb:66:in `map'
| /home/ares/Projekty/Zdrojaky/foreman_openscap/app/models/concerns/foreman_openscap/host_extensions.rb:66:in `policies_enc'
| (erb):1:in `parse_string'
| /home/ares/.rbenv/versions/2.2.2/lib/ruby/2.2.0/erb.rb:863:in `eval'
| /home/ares/.rbenv/versions/2.2.2/lib/ruby/2.2.0/erb.rb:863:in `result'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/safe_render.rb:39:in `parse_string'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/safe_render.rb:18:in `parse'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/classification/base.rb:83:in `value_of_key'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/classification/class_param.rb:12:in `block (2 levels) in enc'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/classification/class_param.rb:11:in `each'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/classification/class_param.rb:11:in `block in enc'
| /home/ares/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.7.1/lib/active_record/relation/delegation.rb:46:in `each'
| /home/ares/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activerecord-4.2.7.1/lib/active_record/relation/delegation.rb:46:in `each'
| /home/ares/Projekty/Zdrojaky/foreman/app/services/classification/class_param.rb:8:in `enc'
| /home/ares/Projekty/Zdrojaky/foreman/app/models/host/managed.rb:938:in `lookup_keys_class_params'
| /home/ares/Projekty/Zdrojaky/foreman/app/models/host/managed.rb:425:in `info'
- Target version changed from 115 to 1.5.3
- Status changed from New to Ready For Testing
- Assignee set to Shlomi Zadok
- Pull request https://github.com/theforeman/foreman_openscap/pull/208 added
- Status changed from Ready For Testing to Closed
- Translation missing: en.field_release set to 191
- Related to Bug #20930: Restore support of default xccdf profile added
Also available in: Atom
PDF