Google-cloud-python: Logging: module 'google.api.monitored_resource_pb2' has no attribute '_MONITOREDRESOURCEMETADATA'

Created on 11 Jan 2019  路  2Comments  路  Source: googleapis/google-cloud-python

Operating System: Mac OS 10.12.6
Python: 3.6.5
Google Cloud Python Libraries:

google-api-core==1.7.0
google-api-python-client==1.7.4
google-auth==1.4.1
google-auth-httplib2==0.0.3
google-cloud-core==0.29.1
google-cloud-kms==0.2.1
google-cloud-logging==1.9.1
google-cloud-storage==1.13.0
google-resumable-media==0.3.1
googleapis-common-protos==1.5.3
grpc-google-iam-v1==0.11.4

I am unable to import the google.cloud.logging module:

import google.cloud.logging                                                                                                                               
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-6-3a59432f756a> in <module>
----> 1 import google.cloud.logging

/usr/local/lib/python3.6/site-packages/google/cloud/logging/__init__.py in <module>
     20 __version__ = get_distribution("google-cloud-logging").version
     21 
---> 22 from google.cloud.logging.client import Client
     23 
     24 

/usr/local/lib/python3.6/site-packages/google/cloud/logging/client.py in <module>
     19 
     20 try:
---> 21     from google.cloud.logging import _gapic
     22 except ImportError:  # pragma: NO COVER
     23     _HAVE_GRPC = False

/usr/local/lib/python3.6/site-packages/google/cloud/logging/_gapic.py in <module>
     19 
     20 from google.api_core.gapic_v1 import client_info
---> 21 from google.cloud.logging_v2.gapic.config_service_v2_client import ConfigServiceV2Client
     22 from google.cloud.logging_v2.gapic.logging_service_v2_client import (
     23     LoggingServiceV2Client,

/usr/local/lib/python3.6/site-packages/google/cloud/logging_v2/__init__.py in <module>
     15 from __future__ import absolute_import
     16 
---> 17 from google.cloud.logging_v2 import types
     18 from google.cloud.logging_v2.gapic import config_service_v2_client
     19 from google.cloud.logging_v2.gapic import enums

/usr/local/lib/python3.6/site-packages/google/cloud/logging_v2/types.py in <module>
     32 
     33 from google.api_core.protobuf_helpers import get_messages
---> 34 from google.cloud.logging_v2.proto import log_entry_pb2
     35 from google.cloud.logging_v2.proto import logging_config_pb2
     36 from google.cloud.logging_v2.proto import logging_metrics_pb2

/usr/local/lib/python3.6/site-packages/google/cloud/logging_v2/proto/log_entry_pb2.py in <module>
    634 _LOGENTRY.fields_by_name[
    635     "metadata"
--> 636 ].message_type = google_dot_api_dot_monitored__resource__pb2._MONITOREDRESOURCEMETADATA
    637 _LOGENTRY.fields_by_name["operation"].message_type = _LOGENTRYOPERATION
    638 _LOGENTRY.fields_by_name["source_location"].message_type = _LOGENTRYSOURCELOCATION

AttributeError: module 'google.api.monitored_resource_pb2' has no attribute '_MONITOREDRESOURCEMETADATA'
question logging

Most helpful comment

That symbol was added in googleapis-common-protos-1.5.4. You need to update, e.g.:

$ pip install --upgrade googleapis-common-protos

All 2 comments

That symbol was added in googleapis-common-protos-1.5.4. You need to update, e.g.:

$ pip install --upgrade googleapis-common-protos

That worked. Thanks!

Was this page helpful?
0 / 5 - 0 ratings