Actions
Issue #2960
closedUnicodeEncodeError in case of a non-ASCII character in comments provided with SSL cert/key/CA
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version - Nectar:
Platform Release:
2.14.2
Target Release - Nectar:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
Quarter:
Description
File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in __call__
return super(Task, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__
return super(PulpTask, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in __protected_call__
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/controllers/repository.py", line 762, in sync
sync_report = sync_repo(transfer_repo, conduit, call_config)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 658, in wrap_f
return f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/importer.py", line 80, in sync_repo
self._current_sync = sync.RepoSync(repo, sync_conduit, call_config)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 86, in __init__
self.nectar_config = nectar_utils.importer_config_to_nectar_config(config.flatten())
File "/usr/lib/python2.7/site-packages/pulp/plugins/util/nectar_config.py", line 97, in importer_config_to_nectar_config
download_config = DownloaderConfig(**download_config_kwargs)
File "/usr/lib/python2.7/site-packages/nectar/config.py", line 136, in __init__
self._process_ssl_settings()
File "/usr/lib/python2.7/site-packages/nectar/config.py", line 175, in _process_ssl_settings
os.write(data_arg_os_handle, data_arg_value)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 76773: ordinal not in range(128)
It happens when Nectar is trying to write a provided SSL cert/key/CA on a disk.
Actions
UnicodeEncodeError in comments provided with SSL cert/key/CA
A UnicodeError was being raised if non-ascii characters were present in comments provided with SSL cert/key/CA
closes #2960