首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云创建函数因docker_layer_cache上的缓存未命中而失败

谷歌云创建函数因docker_layer_cache上的缓存未命中而失败
EN

Stack Overflow用户
提问于 2020-07-29 05:02:03
回答 1查看 42关注 0票数 0

我正在尝试创建我的第一个Cloud Function,指向我的Github repo上镜像到Google Cloud Repository上的一个分支。但是,该函数无法部署,并产生以下错误:

部署失败:

代码语言:javascript
复制
Build failed: {"cacheStats": [{"status": "MISS", "hash": "c6a7ea692f4ddc9f7088c33d4c6e337420dcdc1452daa09efb5054117e10be57", "type": "docker_layer_cache", "level": "global"}, {"status": "MISS", "hash": "c6a7ea692f4ddc9f7088c33d4c6e337420dcdc1452daa09efb5054117e10be57", "type": "docker_layer_cache", "level": "project"}]}

以下是错误日志中的更多信息:

代码语言:javascript
复制
protoPayload: {
  @type:  "type.googleapis.com/google.cloud.audit.AuditLog"    
  authenticationInfo: {
   principalEmail:  "paul.devito@output.com"     
  }
  methodName:  "google.cloud.functions.v1.CloudFunctionsService.CreateFunction"    
  resourceName:  "projects/second-casing-278016/locations/us-west2/functions/RetentionPredictionFunction-TESTBRANCH"    
  serviceName:  "cloudfunctions.googleapis.com"    
  status: {
   code:  3     
   message:  "Build failed: {"cacheStats": [{"status": "MISS", "hash": "c6a7ea692f4ddc9f7088c33d4c6e337420dcdc1452daa09efb5054117e10be57", "type": "docker_layer_cache", "level": "global"}, {"status": "MISS", "hash": "c6a7ea692f4ddc9f7088c33d4c6e337420dcdc1452daa09efb5054117e10be57", "type": "docker_layer_cache", "level": "project"}]}"     
  }
 }
 receiveTimestamp:  "2020-07-28T20:37:01.643381187Z"

从create function请求日志:

代码语言:javascript
复制
{
 insertId:  "fjgtmse38h4w"   
 logName:     
 operation: {
  first:  true    
  id:  "operations/c2Vjb25kLWNhc2luZy0yNzgwMTYvdXMtd2VzdDIvUmV0ZW50aW9uUHJlZGljdGlvbkZ1bmN0aW9uLVRFU1RCUkFOQ0gvX3ZfNWZtU2RITHM"    
  producer:  "cloudfunctions.googleapis.com"    
 }
 protoPayload: {
  @type:  "type.googleapis.com/google.cloud.audit.AuditLog"    
  authenticationInfo: {…}   
  authorizationInfo: [1]   
  methodName:  "google.cloud.functions.v1.CloudFunctionsService.CreateFunction"    
  request: {
   @type:  "type.googleapis.com/google.cloud.functions.v1.CreateFunctionRequest"     
   function: {
    availableMemoryMb:  1024      
    entryPoint:  "daily_retention_prediction_procedure"      
    eventTrigger: {…}     
    ingressSettings:  "ALLOW_ALL"      
    labels: {
     deployment-tool:  "console-cloud"       
    }
    maxInstances:  1      
    name:        
    runtime:  "python37"      
    serviceAccountEmail:     
    sourceRepository: {
     url: 
    timeout:  "540s"      
   }
   location:    
  }
  requestMetadata: {…}   
  resourceLocation: {…}   
  resourceName:  
  serviceName:  "cloudfunctions.googleapis.com"    
 }
 receiveTimestamp:  "2020-07-28T20:34:08.301085522Z"   
 resource: {
  labels: {…}   
  type:  "cloud_function"    
 }
 severity:  "NOTICE"   
 timestamp:  "2020-07-28T20:34:07.489Z"   
}

我在网上能找到的唯一的这个错误的另一个例子是Google宕机,但网站显示所有的系统都是正常的。我能做些什么来调试它?

EN

回答 1

Stack Overflow用户

发布于 2020-07-29 07:06:30

解决了!

在检查了python代码示例中的Pub/Sub触发器后,我意识到我遗漏了entry函数的默认参数:

代码语言:javascript
复制
def hello_pubsub(event, context):
    ...

https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/functions/helloworld/main.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63142703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档