gpt4 book ai didi

go - 错误 : (gcloud. functions.deploy) OperationError : code=3, 消息=构建失败错误 ID:6191efcd

转载 作者:行者123 更新时间:2023-12-01 19:53:01 25 4
gpt4 key购买 nike

从今天早上开始,我收到以下错误,但我的代码没有任何改变(只是添加了一个 log.println() ......即使回到以前部署的版本也不能解决问题)
trigger.go (入口点)

// The function that runs with the cloud function itself
func HandleUserCreateEvent(ctx context.Context, e my_project.FirestoreEvent) error {

log.Println("-------------------- oldValue --------------------")
log.Printf("Name: %s\n", e.OldValue.Name)
log.Printf("CreateTime: %v\n", e.OldValue.CreateTime)
log.Printf("Fields: %v\n", e.OldValue.Fields)
log.Printf("UpdateTime: %v\n", e.OldValue.UpdateTime)
log.Println("-------------------- newValue --------------------")
log.Printf("Name: %s\n", e.Value.Name)
log.Printf("CreateTime: %v\n", e.Value.CreateTime)
log.Printf("Fields: %v\n", e.Value.Fields)
log.Printf("UpdateTime: %v\n", e.Value.UpdateTime)
log.Println("-------------------- jsonValue -------------------")
jsonB, _ := json.Marshal(e.Value)
log.Printf("Json: %v\n", string(jsonB))
log.Println("---------------------- DONE ----------------------")

// My code

return nil
部署.sh (还有一个 deploy.bat 和下面的 sh 脚本一样工作)
#!/usr/bin/env bash

# Deployment automation

name="HandleUserCreateEvent"
projectId="my_project"
collection="UsersCollection"

# Must call go vendor as go modules are ignored
go mod vendor
yes Y | gcloud functions deploy ${name} \
--trigger-event providers/cloud.firestore/eventTypes/document.create \
--trigger-resource "projects/${projectId}/databases/(default)/documents/${collection}/{pushId}" \
--region europe-west1 \
--runtime go113 \
--allow-unauthenticated \
--memory 128
由于这是完美的工作,现在它不再(如前所述,我只是添加了您在上面看到的代码的 jsonValue 部分)
错误
MacBook-Pro-de-Emixam23:my-project-elasticsearch-creater emixam23$ ./deploy.sh 
Deploying function (may take a while - up to 2 minutes)...
....................................................failed.
ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Build failed: # serverless_function_app/main
src/serverless_function_app/main/main.go:24:38: cannot use my_project_elasticsearch_creater.HandleUserCreateEvent (type func(context.Context, my_project_elasticsearch.FirestoreEvent) error) as type func(http.ResponseWriter, *http.Request) in argument to funcframework.RegisterHTTPFunction; Error ID: 6191efcd
任何的想法?我真的认为gcloud有一些问题......

更新-> gcloud 真的坏了
我刚刚重新部署了一个空函数,只有一个简单的结构作为包,没有依赖项(模块为空)
type FirestoreEvent struct {
OldValue interface{} `json:"oldValue"`
Value interface{} `json:"value"`
UpdateMask struct {
FieldPaths []string `json:"fieldPaths"`
} `json:"updateMask"`
}
还是同样的问题
C:\Workspace\go\src\gitlab-group\my-project-elasticsearch-creater>gcloud --version
Google Cloud SDK 298.0.0
app-engine-go
app-engine-python 1.9.91
bq 2.0.58
cloud-datastore-emulator 2.1.0
core 2020.06.19
gsutil 4.51

最佳答案

我在同一天结束时尝试了完全相同的方法,它奏效了......
我认为这是与 Google Cloud Platform 相关的问题,不知道为什么我们无法在几个小时内部署它。

关于go - 错误 : (gcloud. functions.deploy) OperationError : code=3, 消息=构建失败错误 ID:6191efcd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62550844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com