satellite-sync : multibyte package file names in RHN Satellite are messed up

Solution Verified - Updated -

Issue

  • RHN Hosted, when exporting data for satellite-sync, treats database data
    (package files among others) as ISO-8859-1 data (regardless of what encoding
    is actually used in the database), which it then encodes to UTF-8 (i.e. Unicode
    encoding is merely used as a transport encoding for data which it considers
    to be ISO-Latin-1 data).

  • The same mechanism is used when RHN Satellite exports data for ISS or
    channel dump. An example XML file from an actual RHN Hosted / Satellite:

<rhn-package-file username="root" lang="" checksum-type="md5"
name="/usr/lib/aspell-0.60/español.alias" verifyflags="-1"
checksum="fa110a37cae71c37722e1b07ab6f14d4" rdev="0" groupname="root"
mtime="1152700073" file_size="72" device="2305" flags="0"
md5="fa110a37cae71c37722e1b07ab6f14d4" inode="4719131" linkto=""
file_mode="-32348"/>

Environment

  • Red Hat Satellite 5

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content