Google App Engine - приложению не удалось отправить логи - PullRequest
0 голосов
/ 20 сентября 2018

Мое приложение начало создавать странные ошибки при ведении журнала со времени последнего развертывания.

  File "/env/lib/python3.6/site-packages/google/cloud/logging/handlers/transports/background_thread.py", line 118, in _safely_commit_batch
    batch.commit()
  File "/env/lib/python3.6/site-packages/google/cloud/logging/logger.py", line 612, in commit
    client.logging_api.write_entries(entries, **kwargs)
  File "/env/lib/python3.6/site-packages/google/cloud/logging/_gapic.py", line 124, in write_entries
    partial_success=partial_success)
  File "/env/lib/python3.6/site-packages/google/cloud/logging_v2/gapic/logging_service_v2_client.py", line 341, in write_log_entries
    request, retry=retry, timeout=timeout, metadata=metadata)
  File "/env/lib/python3.6/site-packages/google/api_core/gapic_v1/method.py", line 139, in __call__
    return wrapped_func(*args, **kwargs)
  File "/env/lib/python3.6/site-packages/google/api_core/retry.py", line 260, in retry_wrapped_func
    on_error=on_error,
  File "/env/lib/python3.6/site-packages/google/api_core/retry.py", line 177, in retry_target
    return target()
  File "/env/lib/python3.6/site-packages/google/api_core/timeout.py", line 206, in func_with_timeout
    return func(*args, **kwargs)
  File "/env/lib/python3.6/site-packages/google/api_core/grpc_helpers.py", line 61, in error_remapped_callable
    six.raise_from(exceptions.from_grpc_error(exc), exc)
  File "<string>", line 3, in raise_from
google.api_core.exceptions.PermissionDenied: 403 The caller does not have permission
"  
 timestamp:  "2018-09-19T21:35:58Z"  

}

Однако, если я запускаю локальный сервер, все работает нормально.

Я попытался установить новейшую библиотеку журналов локально и проверил, можно ли отправлять журналы в локальной среде.Есть ли способ отладить это?

1 Ответ

0 голосов
/ 20 сентября 2018

Возможно, вы захотите проверить, обладает ли учетная запись службы, используемая развернутым приложением App Engine, необходимыми разрешениями для ведения журнала.Обычно это служебная учетная запись, такая как PROJECT_ID@appspot.gserviceaccount.com, если вы ее не изменили.

Вы можете добавить роль ведения журнала> записи журналов в эту учетную запись службы в разделе «Консоль разработчика> IAM & Admin».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...