google-cloud-functions - 谷歌云函数错误 "OperationError: code=3, message=Function failed on loading user code"

标签 google-cloud-functions

将nodejs10云函数部署到GCP时,我时不时会遇到错误。该错误似乎会自行消失,我只需重新部署几次相同的内容即可。有谁知道是什么原因造成的?他是日志:

command: gcloud beta functions deploy exchangeIcon --verbosity debug --runtime nodejs10 --memory 128 --region europe-west1 --timeout 5 --trigger-http --set-env-vars=FUNCTION_REGION=europe-west1,BUILD_DATE=2019-05-09T10:01:05.497Z --entry-point app

DEBUG: Running [gcloud.beta.functions.deploy] with arguments: [--entry-point: "app", --memory: "134217728", --region: "europe-west1", --runtime: "nodejs10", --set-env-vars: "OrderedDict([(u'FUNCTION_REGION', u'europe-west1'), (u'BUILD_DATE', u'2019-05-09T10:01:05.497Z')])", --timeout: "5", --trigger-http: "True", --verbosity: "debug", NAME: "exchangeIcon"]
INFO: Not using a .gcloudignore file.
INFO: Not using a .gcloudignore file.
Deploying function (may take a while - up to 2 minutes)...
..........................................................................failed.
DEBUG: (gcloud.beta.functions.deploy) OperationError: code=3, message=Function failed on loading user code. Error message: 
Traceback (most recent call last):
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py", line 985, in Execute
    resources = calliope_command.Run(cli=self, args=args)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py", line 795, in Run
    resources = command_instance.Run(args)
  File "/Users/me/Downloads/google-cloud-sdk/lib/surface/functions/deploy.py", line 231, in Run
    enable_vpc_connector=True)
  File "/Users/me/Downloads/google-cloud-sdk/lib/surface/functions/deploy.py", line 175, in _Run
    return api_util.PatchFunction(function, updated_fields)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/api_lib/functions/util.py", line 300, in CatchHTTPErrorRaiseHTTPExceptionFn
    return func(*args, **kwargs)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/api_lib/functions/util.py", line 356, in PatchFunction
    operations.Wait(op, messages, client, _DEPLOY_WAIT_NOTICE)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/api_lib/functions/operations.py", line 126, in Wait
    _WaitForOperation(client, request, notice)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/api_lib/functions/operations.py", line 101, in _WaitForOperation
    sleep_ms=SLEEP_MS)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/core/util/retry.py", line 219, in RetryOnResult
    result = func(*args, **kwargs)
  File "/Users/me/Downloads/google-cloud-sdk/lib/googlecloudsdk/api_lib/functions/operations.py", line 65, in _GetOperationStatus
    raise exceptions.FunctionsError(OperationErrorToString(op.error))
FunctionsError: OperationError: code=3, message=Function failed on loading user code. Error message: 
ERROR: (gcloud.beta.functions.deploy) OperationError: code=3, message=Function failed on loading user code.

在我的 Stackdriver Logging 中,我只看到 INVALID_ARGUMENT,但没有其他内容。

最佳答案

问题源于您的终端命令格式不正确。

--verbosity=debug

是键入此内容的正确方法。您的运行时也是如此。

关于google-cloud-functions - 谷歌云函数错误 "OperationError: code=3, message=Function failed on loading user code",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56057101/

相关文章:

javascript - Firebase 函数如何在循环完成迭代后发送

javascript - 每个 then() 应该在 firebase 云函数中返回一个值或抛出错误

firebase - 为什么 "retry on failure"在 Google Cloud Functions 控制台中显示为灰色?

node.js - 使用 Firebase Cloud Functions 创建 Stripe Connect 帐户

javascript - Cloud Functions for Firebase 按时触发?

google-cloud-platform - 如何让 Google Cloud Functions 保持温暖?

javascript - 如何在 node.js 和 Cloud Functions for Firebase 上获取正确的日期和月份?

firebase - 特拉维斯和 Firebase : deploy only changed functions

firebase - 在哪些情况下我可以获得带有尚未设置的 Firestore serverTimestamp 的 docSnapshot.data()?