-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
RH403 - RHS6.11-en-5-20231214
-
None
-
False
-
-
False
-
10
-
en-US (English)
Please fill in the following information:
URL: | https://rol.redhat.com/rol/app/courses/rh403-6.11/pages/ch10s02 |
Reporter RHNID: | atcorduneanu@extraordy.com |
Section Title: | Guided Exercise: Query the Red Hat Satellite API |
Issue description
If the Lifecycle Environments are created as per the steps in the Guided Exercise, basing the path of them on the wrong Library (e.g. Library with id 1) (see this issue), the API request of removing the organization will return with apparent success, but the organization will not be deleted.
A second attempt to request an Organization deletion will fail for that the Satellite task generated by the first request was unable to complete. It will remain blocked with the following error:
"Cannot delete record because of dependent kt_environments"
Steps to reproduce:
curl -X POST -H 'ContentType: application/json' -u admin:redhat https://satellite.lab.example.com/katello/api/organizations/ --data '{"name": "Testing", "description": "Global product training"}' | python3 -m json.tool
///// The ID of the newly created org is 9
curl -X POST -H 'ContentType: application/json' -u admin:redhat https://satellite.lab.example.com/katello/api/organizations/9 --data '{"name": "AnotherDevel", "prior": "1"}' | python3 -m json.tool
// confirm LFCE creation
hammer lifecycle-environments list --organization Testing
curl -X DELETE -H 'ContentType: application/json' -u admin:redhat https://satellite.lab.example.com/katello/api/organizations/9 | python3 -m json.tool
Workaround:
Remove the Lifecycle Environments manually, resume the Organization deletion task.
Expected result:
I would expect the API backend to successfully delete the Organization, or at least to fail on the attempt to create a Lifecycle Environment with the wrong Library ID.
- relates to
-
PTL-12208 Lifecycle Environments created through Foreman API or Hammer do not show up in GUI
- Backlog