[Spacewalk-list] Encoding error in reposync and rhnpush
Lichtinger, Bernhard
Bernhard.Lichtinger at lrz.de
Wed Apr 2 11:05:20 UTC 2014
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20140402/7d090e12/attachment.sig>
More information about the Spacewalk-list
mailing list