Hi,

I’m trying to sync openssl-certs-1.95-0.4.1.noarch.rpm and 
openssl-certs-1.96-0.4.1.noarch.rpm from my SLES SMT server for 
SLES11.3-Updates, but one of the certificate files in these RPMs has unicode 
characters in the filename and now I get encoding errors and the 2 RPMs are 
skipped.

Perhaps it is similar to bug 658296. 
I’m running spacewalk-2.1 on CentOS6.5.

reposync:
1/2 : openssl-certs-1.95-0.4.1-0.noarch
'ascii' codec can't encode character u'\u011f' in position 49: ordinal not in 
range(128)
2/2 : openssl-certs-1.96-0.4.1-0.noarch
'ascii' codec can't encode character u'\u011f' in position 49: ordinal not in 
range(128)

rhnpush produces the following traceback:

Exception Handler Information
Traceback (most recent call last):
  File 
"/usr/lib/python2.6/site-packages/spacewalk/server/apacheUploadServer.py", line 
100, in _wrapper
    ret = function(req)
  File "/usr/share/rhn/upload_server/handlers/package_push/package_push.py", 
line 124, in handler
    relative_path=self.rel_package_path, org_id=self.org_id)
  File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnPackageUpload.py", 
line 143, in push_package
    importer.run()
  File 
"/usr/lib/python2.6/site-packages/spacewalk/server/importlib/importLib.py", 
line 647, in run
    self.fix()
  File 
"/usr/lib/python2.6/site-packages/spacewalk/server/importlib/packageImport.py", 
line 289, in fix
    self.backend.processCapabilities(self.capabilities)
  File 
"/usr/lib/python2.6/site-packages/spacewalk/server/importlib/backend.py", line 
91, in processCapabilities
    h.execute(name = name, version = ver)
  File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py", 
line 153, in execute
    return apply(self._execute_wrapper, (self._execute, ) + p, kw)
  File 
"/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
 line 290, in _execute_wrapper
    retval = apply(function, p, kw)
  File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py", 
line 207, in _execute
    return self._execute_(args, kwargs)
  File 
"/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
 line 309, in _execute_
    self._real_cursor.execute(self.sql, params)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u011f' in position 
49: ordinal not in range(128)

Local variables by frame
Frame _execute_ in 
/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py 
at line 309
                        self = <type 'instance'> 
<spacewalk.server.rhnSQL.driver_postgresql.Cursor instance at 0x7ff522693680>
                        args = <type 'tuple'> ()
                      params = <type 'instance'> {'version': None, 'name': 
u'/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa\u011flay\u0131c\u0131s\u0131.pem'}
                      kwargs = <type 'dict'> {'version': None, 'name': 
u'/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa\u011flay\u0131c\u0131s\u0131.pem'}

Frame _execute in 
/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py at line 207
                        self = <type 'instance'> 
<spacewalk.server.rhnSQL.driver_postgresql.Cursor instance at 0x7ff522693680>
                        args = <type 'tuple'> ()
                         val = <type 'NoneType'> None
                      kwargs = <type 'dict'> {'version': None, 'name': 
u'/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa\u011flay\u0131c\u0131s\u0131.pem'}

Frame _execute_wrapper in 
/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py 
at line 301
                    function = <type 'instancemethod'> <bound method 
Cursor._execute of <spacewalk.server.rhnSQL.driver_postgresql.Cursor instance 
at 0x7ff522693680>>
                        self = <type 'instance'> 
<spacewalk.server.rhnSQL.driver_postgresql.Cursor instance at 0x7ff522693680>
                       value = <type 'unicode'> 
/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem
                           p = <type 'tuple'> ()
                          kw = <type 'dict'> {'version': None, 'name': 
u'/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa\u011flay\u0131c\u0131s\u0131.pem'}
                         key = <type 'str'> name
                      params = <type 'unicode'> version: None,name: 
/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem

Frame execute in 
/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py at line 153
                           p = <type 'tuple'> ()
                        self = <type 'instance'> 
<spacewalk.server.rhnSQL.driver_postgresql.Cursor instance at 0x7ff522693680>
                          kw = <type 'dict'> {'version': None, 'name': 
u'/etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa\u011flay\u0131c\u0131s\u0131.pem'}


Greetings,
Bernhard

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to