Bug #1113

Ошибка cl-update UnicodeEncodeError:'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)(calculate.update.update:633)

Добавил(а) Тимофей Захарчук почти 6 года назад. Обновлено почти 6 года назад.

Статус: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

Экспортировать в Atom PDF

Спасибо!