Ошибка Unicode с gitlab-ci - не на рабочей станции - PullRequest
0 голосов
/ 02 мая 2019

Я изо всех сил пытаюсь понять разницу между средой моей рабочей станции и средой док-станции gitlab-ci.Да, это одно из тех исключений UnicodeDecodeError: ... ordinal not in range(128), которое мы знаем и любим.

Моя проблема в том, что он работает на моей рабочей станции, а не в экземпляре докера gitlab-ci.Я создал проект, чтобы продемонстрировать проблему.Выходные данные конвейера находятся здесь: https://gitlab.com/moozer/unicode-test/-/jobs/205999852

Код, который я запускаю:

import sys
import platform

print( "Load and show file - testing unicode and such")
print( "python version: {}".format(platform.python_version()))

print( "Showing content from file {}".format( sys.argv[1]))
print( "---")
with open( sys.argv[1], "r" ) as fp:
    content = fp.read()
    print( "read content is of type {}".format( type(content )))
    print( content )
print("--- EOF")

Таким образом, существует некоторая разница между средой на моей рабочей станции и в док-контейнере, который показывает, когдаиспользование python3 и использование не ascii символов.

Как отладить?

Предложения приветствуются: -)

...