- 
                Notifications
    You must be signed in to change notification settings 
- Fork 11
Description
With django-gmailapi-backend==0.2.0 I get the following error AttributeError: 'ClientOptions' object has no attribute 'scopes' if using together with google-cloud-storage.
The error is when tries to get some file from storage.
Here the traceback:
  File "/usr/local/lib/python3.7/site-packages/storages/backends/gcloud.py", line 243, in url
    blob = self.bucket.blob(name)
  File "/usr/local/lib/python3.7/site-packages/storages/backends/gcloud.py", line 128, in bucket
    self._bucket = self.client.bucket(self.bucket_name)
  File "/usr/local/lib/python3.7/site-packages/storages/backends/gcloud.py", line 121, in client
    credentials=self.credentials
  File "/usr/local/lib/python3.7/site-packages/google/cloud/storage/client.py", line 83, in __init__
    project=project, credentials=credentials, _http=_http
  File "/usr/local/lib/python3.7/site-packages/google/cloud/client.py", line 250, in __init__
    Client.__init__(self, credentials=credentials, client_options=client_options, _http=_http)
  File "/usr/local/lib/python3.7/site-packages/google/cloud/client.py", line 143, in __init__
    scopes = client_options.scopes or self.SCOPE
AttributeError: 'ClientOptions' object has no attribute 'scopes'
From what I've seen I think is related with the requirements google-auth~=1.11.2 or google-api-python-client~=1.7.11 or both, of the django-gmailapi-backend==0.2.0
In my case, using this packages ( a little bit old ) force the dependency google-cloud-core to get the version 1.4.0 causing the error.
For me, the problem is solved by forcing in my requirements.txt the version of google-cloud-core==1.3.0
Will the module be updated to use recent versions of this libraries ( google-auth, google-api-python-client ) ?
Hope it helps,