кружок с gcloud sdk UnicodeDecodeError - PullRequest
0 голосов
/ 30 июня 2018

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

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

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

env: flex
runtime: nodejs
automatic_scaling:
  min_num_instances: 1

до

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

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

1 Ответ

0 голосов
/ 12 октября 2018

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

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

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

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

...