serverless/serverless-google-cloudfunctions

Deployment fails intermittently with RESOURCE_ERROR (Failed to retrieve function source code)

Open

#233 aberto em 5 de ago. de 2020

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (124 forks)auto 404
bughelp wanted

Métricas do repositório

Stars
 (275 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Deploying the Hello World function sometimes fails to actually ship up the source:

Serverless: Checking deployment update progress...
...
  Error --------------------------------------------------

  Error: Deployment failed: RESOURCE_ERROR

       {"ResourceType":"gcp-types/cloudfunctions-v1:projects.locations.functions","ResourceErrorCode":"400","ResourceErrorMessage":"Failed to retrieve function source code"}
      at throwErrorIfDeploymentFails (/home/arkadiy/serverless-demo/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:71:11)
      at /home/arkadiy/serverless-demo/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:42:17
      at processTicksAndRejections (internal/process/task_queues.js:89:5)
  From previous event:
      at PluginManager.invoke (/home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/lib/classes/PluginManager.js:483:22)
      at /home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/lib/classes/PluginManager.js:518:24
  From previous event:
      at PluginManager.run (/home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/lib/classes/PluginManager.js:518:8)
      at /home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/lib/Serverless.js:136:33
  From previous event:
      at Serverless.run (/home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/lib/Serverless.js:123:74)
      at /home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/scripts/serverless.js:54:26
      at processImmediate (internal/timers.js:439:21)
      at process.topLevelDomainCallback (domain.js:126:23)
  From previous event:
      at Object.<anonymous> (/home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/scripts/serverless.js:54:4)
      at Module._compile (internal/modules/cjs/loader.js:774:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
      at Module.load (internal/modules/cjs/loader.js:641:32)
      at Function.Module._load (internal/modules/cjs/loader.js:556:12)
      at Module.require (internal/modules/cjs/loader.js:681:19)
      at require (internal/modules/cjs/helpers.js:16:16)
      at Object.<anonymous> (/home/arkadiy/.nvm/versions/node/v12.3.0/lib/node_modules/serverless/bin/serverless.js:41:1)
      at Module._compile (internal/modules/cjs/loader.js:774:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
      at Module.load (internal/modules/cjs/loader.js:641:32)
      at Function.Module._load (internal/modules/cjs/loader.js:556:12)
      at Function.Module.runMain (internal/modules/cjs/loader.js:837:10)
      at internal/main/run_main_module.js:17:11

Rerunning the deploy works correctly. My guess is that the deploy doesn't wait long enough, as I saw the Uploading/Updating steps take quite some time.

Guia do colaborador