in custom-targets/vertex-ai/model-deployer/render.go [54:81]
func (r *renderer) process(ctx context.Context) error {
fmt.Println("Processing render request")
res, err := r.render(ctx)
if err != nil {
fmt.Printf("Render failed: %v\n", err)
res := &clouddeploy.RenderResult{
ResultStatus: clouddeploy.RenderFailed,
FailureMessage: err.Error(),
}
r.addCommonMetadata(res)
fmt.Println("Uploading failed render results")
rURI, err := r.req.UploadResult(ctx, r.gcsClient, res)
if err != nil {
return fmt.Errorf("error uploading failed render results: %v", err)
}
fmt.Printf("Uploaded failed render results to %s\n", rURI)
return err
}
r.addCommonMetadata(res)
fmt.Println("Uploading successful render results")
rURI, err := r.req.UploadResult(ctx, r.gcsClient, res)
if err != nil {
return fmt.Errorf("error uploading render results: %v", err)
}
fmt.Printf("Uploaded render results to %s\n", rURI)
return nil
}