Description of problem:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Scap Ansible role is not imported into satellite
2. Try to update existing puppet policy
AnsibleRole(#66352280) expected, got nil which is an instance of NilClass(#9657900)
/opt/theforeman/tfm-ror52/root/usr/share/gems/gems/activerecord-5.2.1/lib/active_record/associations/has_many_through_association.rb:17:in `block in concat'
Unable to save
Required Ansible role theforeman.foreman_scap_client was not found, please ensure it is imported first
How did you update the policy? UI or API? I think it should be forbidden to change the policy deployment mode. Or was that a regular update of the policy (e.g. name)?
The ansible role is not imported to satellite
I have a puppet Policy already in satellite.
IF we want to create a new ansible policy, I get a validation error , to import the Ansible role. This is correct and Valid
But, If I want update the existing puppet role with ansible, I should get the same validation error, but instead on submit it breaks the page.
Update is done through UI
This issue is to track the validation error on update with there is no ansible role.
Created attachment 1618560 [details]
Validation page break
Created redmine issue https://projects.theforeman.org/issues/27936 from this bug
Upstream bug assigned to firstname.lastname@example.org
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/27936 has been resolved.
Build: Satellite 6.7 snap7
Page doesn't break now and display a Validation error for user
Unable to save
Required Ansible role theforeman.foreman_scap_client was not found, please ensure it is imported first.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.