将 stackdriver 日志拉/推到云功能时出现问题

Problem with pulling / pushing the stackdriver log to Cloud function

使用云 pub/sub 主题创建了 stackdriver Log sink,并且已使用以下云功能订阅了该主题以打印日志消息,但在测试该功能时抛出错误。 在测试该功能之前,产生了该错误以获取 stackdriver 日志记录中的日志。

import base64

def hello_pubsub(event, context):
    """Triggered from a message on a Cloud Pub/Sub topic.
    Args:
         event (dict): Event payload.
         context (google.cloud.functions.Context): Metadata for the event.
    """
    pubsub_message = base64.b64decode(event['data']).decode('utf-8')
    print(pubsub_message)

我得到的错误信息:

Error: function terminated. Recommended action: inspect logs for termination reason. Details:
'data'

但是我找不到任何日志。它只说函数完成状态为 'crash'.

我假设问题出在拉/推日志功能上。 任何帮助将不胜感激。

这是 Python 运行时的一个已知问题,正在解决中:https://issuetracker.google.com/issues/155215191