Description of problem:
A repository can be enabled even if there is an error in pulp.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Turn off a repo in pulp
2. Try to enable this repo
1. Don't install ostree
2. Try to enable an ostree repo
you should see a pulp error in /var/log/messages but the repo will be available in the Products page.
The repo is not able to be enabled and an appropriate message is returned to the user when enabling it errors in pulp.
This is related to how we handle the task in dynflow. We should be enabling the repo in pulp first before we add it to the the database.
Created redmine issue http://projects.theforeman.org/issues/15824 from this bug
Moving to POST since upstream bug http://projects.theforeman.org/issues/15824 has been closed
Created attachment 1225826 [details]
Verified using the ostree method in Satellite 6.3 snap 6, if ostree does not exist the repository is not enabled and the task is stopped.
*** Bug 1316167 has been marked as a duplicate of this bug. ***
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.