«Типы ресурсов не могут быть изменены» при развертывании без сервера - PullRequest
0 голосов
/ 04 апреля 2020

Я смог развернуть в облачных функциях GCP, затем внес некоторые изменения, теперь я не могу развернуть.

Ясно, что мой тип ресурса был изменен, и его нельзя изменить. Но я не изменил его, и я не знаю, как его вернуть.

Не удалось решить эту ошибку, и, похоже, нет ни документации, которую нужно просматривать, ни сообщений с та же проблема. Кто-нибудь знает, что делать? Заранее спасибо.

Ошибка вывода:

Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Compiling function "get_family_from_pub"...
Serverless: Uploading artifacts...
Serverless: Artifacts successfully uploaded...
Serverless: Updating deployment...
Serverless: Checking deployment update progress...

  Error --------------------------------------------------

  Error: Deployment failed: TYPE_MISMATCH

       Resource types cannot be changed, previous (cloudfunctions.v1beta2.function) -> updated (gcp-types/cloudfunctions-v1:projects.locations.functions)
      at throwErrorIfDeploymentFails (/Users/jhschwartz/iag-patent-tool/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:71:11)
      at /Users/jhschwartz/iag-patent-tool/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:42:17
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          darwin
     Node Version:              13.11.0
     Framework Version:         1.66.0
     Plugin Version:            3.5.0
     SDK Version:               2.3.0
     Components Version:        2.22.3

1 Ответ

0 голосов
/ 07 апреля 2020

Согласно их журналу изменений , на прошлой неделе было критическое изменение без сервера. Скорее всего, вам потребуется обновить облачную функцию. Инструкции можно найти в их руководстве по миграции .

Обновление : Вы также можете подключиться к своей функции и запустить со своего терминала следующую команду

sls remove

sls deploy

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