Project

Profile

Help

Issue #1264

Updated by rbarlow over 8 years ago

I'm running katello, and when running a sync to my offline repository of Fedora 22 updates and Fedora 21 updates I get the error ''ascii'' codec can''t encode character u''\u000ff004'' in position 145: ordinal not in range(128)    As this system is offline, I am unable to copy logs. 

 The feed_url was http://dl.fedoraproject.org/pub/fedora/linux/updates/22/x86_64/ To create my offline repository, I did an rsync from rsync://dl.fedoraproject.org/fedora-linux-updates/22/x86_64/ and it generated this traceback: rsync://dl.fedoraproject.org/fedora-linux-updates/21/x86_64/ 

 <pre> 
 Traceback (most recent call last): 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 148, in run 
         self.update_content(metadata_files) 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 324, in update_content 
         rpms_to_download, drpms_to_download = self._decide_what_to_download(metadata_files) 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 342, in decide_what_to_download 
         rpms_to_download, rpms_count, rpms_total_size = self._decide_rpms_to_download(metadata_files) 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 374, in _decide_rpms_to_download 
         wanted = self._identify_wanted_versions(package_info_generator) 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 687, in _identify_wanted_versions 
         for model in package_info_generator: 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/repomd/packages.py", line 63, in package_list_generator 
         package_info = process_func(element) 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/repomd/primary.py", line 180, in process_package_element 
         model.raw_xml = utils.element_to_raw_xml(package_element, [rpm_namespace], COMMON_SPEC_URL) 
 File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/utils.py", line 55, in element_to_raw_xml 
         tree.write(io) 
 File "/usr/lib64/python2.6/xml/etree/ElementTree.py", line 663, in write 
         self._write(file, self._root, encoding, {}) 
 File "/usr/lib64/python2.6/xml/etree/ElementTree.py", line 707, in _write 
         self._write(file, n, encoding, namespaces) 
 File "/usr/lib64/python2.6/xml/etree/ElementTree.py", line 705, in _write 
         file.write(_escape_cdata(node.text, encoding)) 
 File "/usr/lib64/python2.6/xml/etree/ElementTree.py", line 807, in _escape_cdata 
         return _encode_entity(text) 
 File "/usr/lib64/python2.6/xml/etree/ElementTree.py", line 792, in _encode_entity 
         return _encode(pattern.sub(escape_entities, text), "ascii") 
 File "/usr/lib64/python2.6/xml/etree/ElementTree.py", line 751, in _encode  
         return s.encode(encoding) 
 UnicodeEncodeError: 'ascii' codec can't encode character u'\U000ff004' in position 145: ordinal not in range(128) 
 </pre> 

 Fedora 21 used to work, but looking back at the logs, it failed at least a month ago, I don't sync often so I'm not sure when the last time it succeeded. 

 I'm running katello 2.3 which has pulp version 2.6.2 in it.    My katello server is running RHEL6. This error has not been reproducible on RHEL 7.

Back