我只是使用inline语句更改了Google云函数源代码中的两行代码,这两行代码涉及到使用datetime库解析日期字符串,而没有其他任何更新。相同的部署已经工作了一年多。
突然我遇到两个错误-
错误1-
(gcloud.functions.deploy)OperationError:代码= 3,消息=构建 失败:{“错误”:{“ canonicalCode”:“内部”,“错误消息”: “
pip_install_from_wheels
有stderr 输出:\ n / opt / python3.7 / bin / python3.7:没有名为pip的模块\ n \ n错误:pip_install_from_wheels
返回了代码:1“,” errorType“: “ InternalError”,“ errorId”:“ ECB5F712”}}
解决了该问题,方法是从Requirements.txt中删除了点子(同样不确定为什么现在而不是一年多以前这是一个问题)
如果我输入1,则会收到以下错误-
错误2-
(gcloud.functions.deploy)OperationError:代码= 3,消息=构建 失败:{“错误”:{“ canonicalCode”:“内部”,“错误消息”: “ gzip_tar_runtime_package gzip /tmp/tmpGLHQx9.tar -1 \已与 错误[Errno 12]无法分配内存\ ngzip_tar_runtime_package为 可能不在路径上”,“ errorType”:“ InternalError”,“ errorId”: “ 2A1581FF”}}
内存已经是2048,除了上面的两行代码外,没有其他更改。
让我知道这是否正在发生,解决方案是什么。
答案 0 :(得分:0)
这似乎与软件包有关,而不是其他任何事情。我部署了一个虚拟函数,并从requirements.txt中添加了每个软件包,直到失败。原来问题包是
截止到2月20日,使用这些软件包的上一次部署已成功。不知道为什么我不能在没有这些错误的情况下安装它们。无论如何,请尝试使用与2月20日时间表一致的版本,但不走运。因此,重构了我的代码,并删除了所有已使用并成功部署的功能。
对Google Cloud Folks的请求:为什么会这样?另外,日志中的“无效参数”(Stackdriver或Google Cloud记录了您所说的任何东西)都具有误导性。
答案 1 :(得分:0)