Bug #1113
Ошибка cl-update UnicodeEncodeError:'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)(calculate.update.update:633)
Статус: | Resolved | Начата: | 19.01.2019 | |
---|---|---|---|---|
Приоритет: | Normal | Дата выполнения: | ||
Назначена: | - | Готовность в %: | 0% |
|
Категория: | Calculate Utilities | Затраченное время: | - | |
Версия: | - | |||
Голоса: | 0 |
Описание
Вылезла такая ошибка
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/calculate/core/server/func.py", line 718, in run
res = method(*args)
File "/usr/lib64/python2.7/site-packages/calculate/update/update.py", line 976, in emerge_ask
self.startEmerging(emerge)
File "/usr/lib64/python2.7/site-packages/calculate/update/update.py", line 899, in _startEmerging
emerge.run()
File "/usr/lib64/python2.7/site-packages/calculate/update/emerge_parser.py", line 722, in run
if element.action(child) is False:
File "/usr/lib64/python2.7/site-packages/calculate/update/emerge_parser.py", line 537, in action
self.notify(observer, groups)
File "/usr/lib64/python2.7/site-packages/calculate/update/emerge_parser.py", line 554, in notify
binary=bool(groups0))
File "/usr/lib64/python2.7/site-packages/calculate/update/update.py", line 633, in _printEmergePackage
("{part} {package}").format(part=part, package=name))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128) * UnicodeEncodeError:'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)(calculate.update.update:633)
РЕШЕНИЕ
Необходимо вставить вот такой код:
import sys
reload(sys);
sys.setdefaultencoding('utf8')
в начало файлов:
/usr/lib64/python2.7/site-packages/calculate/core/server/func.py
/usr/lib64/python2.7/site-packages/calculate/update/update.py
/usr/lib64/python2.7/site-packages/calculate/update/emerge_parser.py
Данной ошибке в питоне 2.7 сто лет в обед - а у нас она только что проявилась
ПРОСЬБА к РАЗРАБОТЧИКАМ - ПОПРАВИТЬ данные файлы
История
Обновлено Mikhail Hiretsky почти 6 года назад
- Параметр Статус изменился с New на Resolved
Исправлено в calculate-utils-3.6.3.2