С 2020-04-28, я заметил, что функция context.event_id больше не равна меткам execute_id в Просмотрщике журналов:
Чтобы воспроизвести ошибку, создайте облачные функции, запускаемые Pub Sub (здесь с Python):
import logging
def hello_pubsub(event, context):
logging.info(context.event_id)
Я ожидал получить такую запись:
{
"textPayload": "447023927402809",
"insertId": "000000-599a0542-c78a-42e3-b0d0-bb455078dabf",
"resource": {
"type": "cloud_function",
"labels": {
"project_id": "xxxxxxxxx",
"region": "us-central1",
"function_name": "function-1"
}
},
"timestamp": "2020-04-30T20:07:12.125Z",
"severity": "INFO",
"labels": {
"execution_id": "447023927402809"
},
"logName": "projects/xxxxxxxxx/logs/cloudfunctions.googleapis.com%2Fcloud-functions",
"trace": "projects/xxxxxxxxx/traces/cfa595b77b16d6f27a5f77c472ed0e20",
"receiveTimestamp": "2020-04-30T20:07:14.388866116Z"
}
Но запись содержит другой идентификатор_процесса
{
"textPayload": "447023927402809",
"insertId": "000000-599a0542-c78a-42e3-b0d0-bb455078dabf",
"resource": {
"type": "cloud_function",
"labels": {
"project_id": "xxxxxxxxx",
"region": "us-central1",
"function_name": "function-1"
}
},
"timestamp": "2020-04-30T20:07:12.125Z",
"severity": "INFO",
"labels": {
"execution_id": "k994g1h0pte3"
},
"logName": "projects/xxxxxxxxx/logs/cloudfunctions.googleapis.com%2Fcloud-functions",
"trace": "projects/xxxxxxxxx/traces/cfa595b77b16d6f27a5f77c472ed0e20",
"receiveTimestamp": "2020-04-30T20:07:14.388866116Z"
}
Есть идеи по поводу этого изменения? Страница релиза не содержит ссылки на это:
https://cloud.google.com/functions/docs/release-notes
Спасибо,
Филипп