我正在尝试使用内联编辑器重新部署一个以前工作的Python云函数。不改变来源或要求。txt,部署失败,错误消息如下:
Deployment failure:
Function failed on loading user code. Error message: Error: cannot communicate with function.
功能日志提供以下详细信息:
{
insertId: "-xueafgcygm"
logName: "projects/xxx/logs/cloudaudit.googleapis.com%2Factivity"
operation: {
id: "operations/YXBvdGV4MzYwL3VzLWNlbnRyYWwxL2RvTG9hZEFwb3RleDM2MFByb2R1Y3QvSHhiWWlvVHVmdkE"
last: true
producer: "cloudfunctions.googleapis.com"
}
protoPayload: {
@type: "type.googleapis.com/google.cloud.audit.AuditLog"
authenticationInfo: {
principalEmail: "xxx@gmail.com"
}
methodName: "google.cloud.functions.v1.CloudFunctionsService.UpdateFunction"
requestMetadata: {
destinationAttributes: {
}
requestAttributes: {
}
}
resourceName: "projects/xxx/locations/us-central1/functions/doLoadProduct"
serviceName: "cloudfunctions.googleapis.com"
status: {
code: 3
message: "INVALID_ARGUMENT"
}
}
receiveTimestamp: "2019-11-04T16:17:00.108301794Z"
resource: {
labels: {
function_name: "doLoadProduct"
project_id: "xxx"
region: "us-central1"
}
type: "cloud_function"
}
severity: "ERROR"
timestamp: "2019-11-04T16:16:59.612Z"
}
这种情况从上周五开始,一直持续到今天。我还尝试了使用gcloud函数进行本地部署,在部署时我收到了类似的错误消息:
错误:(gcloud.functions.deploy)操作错误:code=3,message=Function加载用户代码失败。错误消息:错误:无法与函数通信
如果能就解决这一问题的下一步措施提供一些指导,我将不胜感激。
最新更新
根据达斯汀提供源代码和需求文件的建议,我努力研究是否可以用尽可能少的代码重新创建问题。
主要的py
import base64
import mysql.connector as db
from google.cloud import storage
def hello_pubsub(event, context):
pubsub_message = base64.b64decode(event['data']).decode('utf-8')
print(pubsub_message)
requirements.txt
google-cloud-storage==1.21.0
mysql-connector-python==8.0.18
事实证明,谷歌云存储的版本是不兼容的。更改为mysql连接器phthon
所以问题解决了。
使用mysql连接器-python解决
谢谢你的帮助和建议。
正如Dustin所提到的,如果你能分享你的函数代码和需求内容,那会很有帮助。txt文件。
基于这个错误(没有更具体的信息),在我看来,这个问题来自您的云功能配置。如果是这样的话,它可能有助于重置云功能的配置,但是,它还需要删除您的功能。您可以通过执行以下操作来实现:
请让我知道它是否有帮助,或者提供更多细节,以便我能更深入地了解它。
我正在尝试在Heroku上托管Flask web应用程序,同时使用以下步骤来托管我的web应用程序: 在我完成所有这些之后,我的终端绝对没有错误,但是烧瓶应用程序仍然不工作。下面给出了Heroku的日志。 2022-02-12T09:27:20.056100 00:00heroku[router]: at=错误代码=H14 desc="没有web进程运行"方法=GET路径="/"主机=bukkit
问题内容: 我在此问题底部的stacktrace中遇到指定的错误。主要错误信息: 我不知道它已经发生多久了,因为部署仍然成功。尝试修复上面链接的问题时,我偶然发现了此错误。我正在尝试部署到glassfish应用服务器(测试环境)。 基本上,我的应用程序也可以在我的本地环境中正常运行(有关更多详细信息,请参见我之前的问题)。我提出了一个新问题,因为我感觉这可能会导致应用服务器上出现许多问题,因为每次
当我运行gcloud函数deploy gcp_test——trigger resource xxx-test-123——trigger event google时。存储对象我发现语法错误。 错误:(gcloud.functions.deploy)操作错误:code=3,message=Function load错误:文件索引中的代码。无法加载js。你的代码中有语法错误吗?详细堆栈跟踪:/user\
我曾尝试使用Wildfly管理控制台(Wildfly 10.1.0.Final)部署我的应用程序,但由于以下原因/错误,不幸失败: 无法上载部署:{"WFLYCTL0080:失败的服务"= 我使用了控制台上提供的替换部署功能。在此之前,我已经使用相同的函数上传了我的. war应用程序,并成功部署。 我已经在本地测试了我的应用程序,它可以在没有任何错误的情况下部署和执行。
使用部署云功能失败,出现以下消息, 错误:(gcloud.beta.functions.deploy)操作错误:代码=13,消息=执行环境中失败 在云函数日志中找不到有关错误的详细信息。 使用跟踪在云SDK目录中调用的函数,并以显示以下错误结束, FunctionError:OperationError:code=13,message=execution environment失败错误:(gclo
问题内容: 当我尝试部署应用程序时,出现以下错误: 问题答案: 您必须在MAVEN_HOME / conf / settings.xml节服务器中验证您的凭据 id必须与pom.xml中的分发管理中的id匹配