Bug 2222725 - Confusing Error Message when content-export fails due to unsynced repository
Summary: Confusing Error Message when content-export fails due to unsynced repository
Keywords:
Status: NEW
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Inter Satellite Sync
Version: Nightly
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: Unspecified
Assignee: satellite6-bugs
QA Contact: Sam Bible
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-07-13 14:52 UTC by Sam Bible
Modified: 2023-08-11 20:45 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Foreman Issue Tracker 36162 0 Normal New Better error message when content-export fails due to unsynced repository 2023-07-17 12:26:12 UTC
Red Hat Issue Tracker SAT-18963 0 None None None 2023-07-14 17:16:43 UTC

Description Sam Bible 2023-07-13 14:52:07 UTC
Description of problem:
When attempting to run `hammer content-export` on a Content View containing a Repository that is either unsynced, or that has it's Download Policy set to On-Demand, an unhelpful error message is returned:
undefined method `first' for nil:NilClass
This could cause confusion for customers, as it looks like a serious error, but it is expected.

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

How reproducible:
100%

Steps to Reproduce:
1. Sync some repository like Satellite Client, and ensure that the download policy is set to On Demand
2. Create a Content View, attach the Repo, and publish a version
3. SSH into the Satellite, and run the command: `hammer content-export complete version --content-view="<CV Name>" --version=<CV Version> --organization="<Org Name"

Actual results:
Error: Remote artifacts cannot be exported.
undefined method `first' for nil:NilClass
Is returned as the error message.

Expected results:
Perhaps only the first line, and not the undefined method line; could also give some better explanation for the cause.

Comment 1 Jeremy Lenz 2023-07-14 17:13:11 UTC
Connecting redmine issue https://projects.theforeman.org/issues/36162 from this bug


Note You need to log in before you can comment on or make changes to this bug.