При развертывании приложения gcloud происходит сбой с сообщением «Невозможно присвоить значение атрибуту" часовой пояс "» в Cloud SDK версии 297.0.0 - PullRequest
2 голосов
/ 17 июня 2020

Использование gcloud app deploy для развертывания в App Engine завершится ошибкой, если cron.yaml или cron. xml содержит информацию о часовом поясе при запуске с использованием Cloud SDK 297.0.0.

Например:

[INFO] GCLOUD: ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/path/to/file/cron.yaml]
[INFO] GCLOUD: Unable to assign value 'America/New_York' to attribute 'timezone':
[INFO] GCLOUD: timezone 'America/New_York' is unknown

Ответы [ 2 ]

5 голосов
/ 17 июня 2020

Временное решение - вернуться к версии 296.0.1 Cloud SDK. (Замените 296.0.1 вместо ВЕРСИИ ниже.)

  • Если вы установили SDK напрямую (вне диспетчера пакетов), вы должны использовать компоненты gcloud для обновления: gcloud components update --version VERSION. Это включает в себя все механизмы установки на этой странице (включая интерактивный установщик, версии stati c, Windows установщик и Homebrew), но исключает два следующих пункта.

  • Если вы установили через репозиторий rapture для Debian / Ubuntu: sudo apt-get update && sudo apt-get install google-cloud-sdk=VERSION-0

  • Если вы установили через репозиторий rapture для RedHat / CentOS: sudo yum downgrade google-cloud-sdk-VERSION

Если по какой-либо причине что-либо из вышеперечисленного не работает, используйте архив загрузки , чтобы вручную загрузить старую версию и установить, используя http://cloud/sdk/docs/downloads-versioned-archives.

0 голосов
/ 17 июня 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...