serverless/serverless-google-cloudfunctions

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

Open

#233 ouverte le 5 août 2020

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)JavaScript (124 forks)auto 404
bughelp wanted

Métriques du dépôt

Stars
 (275 stars)
Métriques de merge PR
 (Métriques PR en attente)

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.

Guide contributeur