Description of problem: Unable to import job templates that have been exported from Satellite. Version-Release number of selected component (if applicable): satellite-6.4.2-2.el7sat.noarch tfm-rubygem-foreman_templates-6.0.3-1.el7sat.noarch How reproducible: 100% Steps to Reproduce: ================== 1. Log into the Satellite Gui--> Hosts--> Job Teamplates---> Export a job template(I used this template (Install Group - Katello SSH Default)) as a reproducer. 2. Then imported the same job template. I used the Gui and check-marked the Overwrite box. Actual results: Got the below exception:- ======================== Unable to save ERF45-3514 [JobTemplate::NonUniqueInputsError]: Duplicated inputs detected: ["pre_script", "package", "post_script"] Expected results: The template should have been imported without any exceptions. Additional info: Tested the same with CLI:- [root@satellite ~]# hammer job-template export --name "Install Package - Katello SSH Default" > exporttest [root@satellite ~]# hammer job-template import --file ./exporttest --overwrite true Could not import the job template: ERF45-3514 [JobTemplate::NonUniqueInputsError]: Duplicated inputs detected: ["pre_script", "package", "post_script"] Note:- The value for "template" under "foreign_input_sets" does not much the value in Web UI. The value is being set to the name of the exported template which isn't the value actually set in database.
Created redmine issue http://projects.theforeman.org/issues/26671 from this bug
The problem is in export, the target template in the exported foreign input set is set to the main template, not the original target template. The import seems to work fine (at least in 6.8). The fix is trivial and easy to backport. I've opened the PR upstream.
Upstream bug assigned to mhulan
Moving this bug to POST for triage into Satellite since the upstream issue https://projects.theforeman.org/issues/26671 has been resolved.
Clearing the needinfo, the PR has been merged
Marek, can we get a foreman-remote-execution release with this fix in it?
Not Marek, but yes.
Thanks Adam :-)
Verified on 6.9 snap 13
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 (Moderate: Satellite 6.9 Release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2021:1313