Promoting a package from a repository with non-ASCII characters in its name failed due to limitations identifying objects such as organizations, environments, products, and repositories with UTF-8 characters. This update properly parses repositories containing non-ASCII characters. Package promotion works correctly regardless of the characters included.
DescriptionTomas Strachota
2012-03-19 12:28:58 UTC
Description of problem:
Promotion of a package from a repository with international characters in name fails due to error in dependency calculation on Pulp's side. There's problem with path to repository files that is not encoded. Relevant part of pulp.log is attached.
Version-Release number of selected component (if applicable):
pulp-1.0.2-1
katello-0.2.14-1
Steps to Reproduce:
1. create org, product and repo with international chars in name
2. promote the product
3. create a changeset, add any package from the repo
4. try to promote the changeset or run 'katello changeset info --dependencies ...'
Actual results:
The promotion ends with
Changeset [ changeset_2_žába_5f85ea4 ] promotion failed: undefined method `name' for nil:NilClass
According to pulp.log and some closer debugging it's in fact problem of dependency calculation.
Expected results:
It should promote without errors.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
http://rhn.redhat.com/errata/RHSA-2012-1543.html