Circleci с gcloud sdk UnicodeDecodeError

Прежде чем задать вопрос, я хочу сказать, что я просмотрел все подобные вопросы в stackoverflow, но все было бесполезно.

Недавно я столкнулся со странной ошибкой. Я использовал CircleCI в качестве инструмента CI/CD для развертывания моего сервиса в движке приложения GCP.

Недавно я понял, что nodejs8 теперь доступен для стандартного движка приложения. Поэтому я переключился с гибкого движка приложения на стандартный движок приложения и изменил свой app.yaml с

env: flex
runtime: nodejs
automatic_scaling:
  min_num_instances: 1

to

runtime: nodejs8
instance_class: F2
automatic_scaling:
  min_instances: 0

Я только изменил свой app.yaml, но происходит эта ошибка

Beginning deployment of service [default]...
ERROR: gcloud crashed (UnicodeDecodeError): 'ascii' codec can't decode byte 0xeb in position 14: ordinal not in range(128)

If you would like to report this issue, please run the following command:
  gcloud feedback

To check gcloud for common problems, please run the following command:
  gcloud info --run-diagnostics
Exited with code 1

Я знаю, что это связано с python. Но я не могу понять, почему эта ошибка возникает, поскольку я изменил только app.yaml. Это ошибка gcloud sdk или CircleCI?


person ZeroCho    schedule 30.06.2018    source источник


Ответы (1)


Как видно из документации App Engine [1]: это бета-версия Node.js в стандартной среде Google App Engine. Эта функция может быть изменена несовместимыми с предыдущими способами и не подлежит никакому соглашению об уровне обслуживания или политике устаревания.

Бета-версии не рекомендуются для производства, поскольку они могут измениться, как описано выше.

Вы используете папку с расширенными символами Unicode в имени? В этом случае попробуйте установить/запустить gcloud в другой каталог. Тем не менее, имейте в виду, что, поскольку это бета-версия, можно ожидать несовместимых изменений.

[1] https://cloud.google.com/appengine/docs/standard/nodejs/

person Fabián García    schedule 11.10.2018