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
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Spacewalk-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/spacewalk-list
