Bug 2168737

Summary: Content view publish fails with Error: Option '--minor': Numeric value is required
Product: Red Hat Satellite Reporter: Yogendra <yyadav>
Component: Content ViewsAssignee: satellite6-bugs <satellite6-bugs>
Status: NEW --- QA Contact: Satellite QE Team <sat-qe-bz-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.12.0CC: sajha
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Yogendra 2023-02-09 22:42:31 UTC
Description of problem:

- During  content view publish if we specify --minor value as 038 039 or 048 049 or 080 090 command fails with Error: Option '--minor': Numeric value is required  whereas same command works with --minor value set between 031-037,041-047.

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

- 6.12.0

How reproducible:

- Publish content view with specifying --minor value to 038,039,048,049,058,059

# hammer content-view publish --id 6 --major 4 --minor 038 --description 'The 07-Feb-2023 (Day 038) version'
Could not publish the content view:
  Error: Option '--minor': Numeric value is required..

# hammer content-view publish --id 6 --major 4 --minor 039 --description 'The 07-Feb-2023 (Day 038) version'
Could not publish the content view:
  Error: Option '--minor': Numeric value is required..
  
# hammer content-view publish --id 6 --major 4 --minor 048 --description 'The 07-Feb-2023 (Day 038) version'
Could not publish the content view:
  Error: Option '--minor': Numeric value is required..

# hammer content-view publish --id 6 --major 4 --minor 049 --description 'The 07-Feb-2023 (Day 038) version'
Could not publish the content view:
  Error: Option '--minor': Numeric value is required..

-  Same command will work if we specify --minor value range between 031-037,041-047 or if we specify only 38,39,48,49

# hammer content-view publish --id 6 --major 4 --minor 031 --description 'The 07-Feb-2023 (Day 038) version'
[..........................................................................................................................................................................................................] [100%]

# hammer content-view publish --id 6 --major 4 --minor 037 --description 'The 07-Feb-2023 (Day 038) version'
[..........................................................................................................................................................................................................] [100%]

Steps to Reproduce:
1. Publish content view with hammer command specifying  --minor value to 038,039 or 048 049 or 058 059

Actual results:

- Command fail with below error.

# hammer content-view publish --id 6 --major 4 --minor 049 --description 'The 07-Feb-2023 (Day 038) version'
Could not publish the content view:
  Error: Option '--minor': Numeric value is required
 
Expected results:

- Publish command should be successful

Additional info:

- NA

Comment 2 Samir Jha 2023-04-18 20:47:01 UTC
The numbers with 0 in the front are being treated as octal numbers by Hammer. Resulting in all numbers with 0 in the front and values outside 0-7 being rejected. I'd advise people to avoid the preceding 0 in numbers passed to hammer. This would need to be fixed in hammer.