-
Bug
-
Resolution: Unresolved
-
Minor
-
6.16.0
-
False
-
sat-proton
-
None
-
None
-
None
-
None
Description of Problem
When the Satellite is configured to not connect to the Hybrid Cloud Console (subscription_connection_enabled = No), the Inventory Upload feature correctly hides the "Uploading" tab but incorrectly continues to show the upload checkmark indicator in the UI.
Environment
Satellite with Hybrid Cloud Console connectivity available
Steps to Reproduce
-
- Setup a Satellite that can talk to the Hybrid Cloud Console
2. Navigate to Administer → Settings → Content
3. Set "Subscription connection enabled" to No
4. Navigate to Insights → Inventory Upload
5. Click "Generate Report" button
6. Observe the UI indicators
- Setup a Satellite that can talk to the Hybrid Cloud Console
Actual Behavior
- The "Uploading" tab is correctly hidden
- The upload checkmark/indicator remains visible (incorrectly suggesting upload capability)
Expected Behavior
- The "Uploading" tab should be hidden
- The upload checkmark/indicator should also be hidden since upload functionality is disabled
Business Impact
This creates UI inconsistency and may confuse users about whether reports are being uploaded when upload functionality is explicitly disabled. Users may incorrectly believe their reports are being sent to Red Hat when they have intentionally disabled this feature.
Acceptance Criteria for QE
-
- When subscription_connection_enabled = No:
- Verify the "Uploading" tab is not displayed in the Inventory Upload interface
- Verify the upload checkmark/status indicator is not displayed
- Verify the "Generate Report" button is functional
- Verify the "Download Report" button is functional
- Verify no upload attempt is made to the Hybrid Cloud Console
2. When subscription_connection_enabled = Yes:
- Verify the "Uploading" tab is displayed
- Verify the upload checkmark/status indicator is displayed
- Verify the "Generate and Upload Report" button is functional
- Verify reports are successfully uploaded to the Hybrid Cloud Console
3. Toggle behavior:
- Verify changing subscription_connection_enabled from Yes to No correctly updates the UI
- Verify changing subscription_connection_enabled from No to Yes correctly updates the UI
- Verify no page refresh is required for the UI to update appropriately