Project

General

Profile

Actions

Bug #9011

closed

Satellite 6.0 manifest cannot be refreshed after updating entitlements

Added by Partha Aji over 9 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
-
Target version:
Difficulty:
Triaged:
Yes
Fixed in Releases:
Found in Releases:

Description

Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1183114
Description of problem:

Satellite 6.0 manifest cannot be refreshed after updating entitlements

Version-Release number of selected component (if applicable): Satellite 6.0

How reproducible: Customer Satellite 6.0 is currently broken and issue is %100 repeatable

Steps to Reproduce:
1. Add entitlements to manifest via the Red Hat Customer Portal
2. From the Satellite GUI attempt to 'Refresh Manifest'

Actual results:
The manifest is not refreshed and an error message indicating it has failed is printed in the GUI.

Expected results:
The new manifest will be updated to reflect the recent changes made in the Red Hat Customer Portal to the manifest.

Additional info:

There are errors logged in '/var/log/foreman/production.log' when the 'Refresh Manifest' button is clicked in the Satellite GUI. The main error that caught my attention is:

DeleteRestrictionError: Cannot delete record because of dependent repositories

Full sosreport and foreman-debug are attached to the SFDC case that will be attached to this bug.


Related issues 2 (0 open2 closed)

Related to Katello - Refactor #9012: The manifest actions in dynflow ought to rely on other actions for deleting repos and products, etcRejectedActions
Related to Katello - Feature #9054: In the UI, provide indication of (and maybe a way to remove) orphaned Red Hat products (via dynflow)RejectedActions
Actions #1

Updated by David Davis over 9 years ago

Here are the steps I used to reproduce:

1. Create a manifest. Add an entitlement.
2. Upload your manifest to Sat 6
3. Enable and sync some repos
4. Go back to your manifest in the portal and remove your entitlement.
5. Refresh your manifest.

Actions #2

Updated by David Davis over 9 years ago

  • Related to Refactor #9012: The manifest actions in dynflow ought to rely on other actions for deleting repos and products, etc added
Actions #3

Updated by The Foreman Bot over 9 years ago

  • Status changed from New to Ready For Testing
  • Target version set to 63
  • Pull request https://github.com/Katello/katello/pull/4944 added
  • Pull request deleted ()
Actions #4

Updated by David Davis over 9 years ago

After talking with Justin and Partha, it seems like the best course is to skip product deletion for now and in the next katello release, provide indication of (and maybe a way to remove) orphaned products (via dynflow).

Actions #5

Updated by David Davis over 9 years ago

  • Related to Feature #9054: In the UI, provide indication of (and maybe a way to remove) orphaned Red Hat products (via dynflow) added
Actions #6

Updated by David Davis over 9 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions #7

Updated by Eric Helms over 9 years ago

  • Triaged changed from No to Yes
Actions #8

Updated by Eric Helms over 9 years ago

  • Translation missing: en.field_release set to 23
Actions

Also available in: Atom PDF