Project

General

Profile

Bug #35425

Importing a custom repository with different label but same name causes validation error

Added by Partha Aji 3 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Inter Server Sync
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Fixed in Releases:
Found in Releases:
Red Hat JIRA:

Description

Importing a custom repository with different label but same name causes validation error

In Upstream Satellite/Org
1.

hammer organization create --name=upstream
(any org name will do)
2.
hammer product create --name=custom --organization=upstream

3.
hammer repository create --name=repo --content-type=yum --url=https://jlsherrill.fedorapeople.org/fake-repos/needed-errata/ --product=custom --organization=upstream

4.
hammer repository synchronize --name=repo --product=custom --organization=upstream

5. Export via
hammer content-export complete repository --name=repo --product=custom --organization=upstream

Make a note of the path

In the Downstream Satellite/org
1.

hammer organization create --name=downstream
(any org name will do)
2. Create a product with same name but different label ->
hammer product create --name=custom --organization=downstream --label=custom_product

3.
hammer content-import repository --path=<import path> --organization=downstream

Expected:
Successful import with a new custom product and repo added to it

Actual:
Could not import the archive.:
Validation failed: Name has already been taken for a product in this organization.

Additional Info:
The same error occurs if a custom repository is created with same name but different label

Associated revisions

Revision cf159cad (diff)
Added by Partha Aji 3 months ago

Fixes #35425 - Can import prod/repo with diff label but same name (#10250)

This commit facilitates importing a custom product/repo with a new name
if product/repo with same name but different label already exists

History

#1 Updated by Partha Aji 3 months ago

  • Category set to Inter Server Sync
  • Project changed from Foreman to Katello

#2 Updated by Partha Aji 3 months ago

  • Bugzilla link set to 2121238

#3 Updated by The Foreman Bot 3 months ago

  • Assignee set to Partha Aji
  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello/pull/10250 added

#4 Updated by The Foreman Bot 3 months ago

  • Fixed in Releases Katello 4.7.0 added

#5 Updated by Partha Aji 3 months ago

  • Status changed from Ready For Testing to Closed

#6 Updated by Ian Ballou 3 months ago

  • Triaged changed from No to Yes
  • Target version set to Katello 4.7.0

Also available in: Atom PDF