angemeldet ist, ich 403-Fehler auf Mac bin immer versucht, eine URL zu treffen, der die Python-Client verwendet:Verboten: 403 Benutzer nicht einmal autorisierte wenn der Benutzer in
Traceback (most recent call last):
File "/Users/cchilders/.virtualenvs/myproject/lib/python2.7/site-packages/flask/app.py", line 1639, in full_dispatch_request
rv = self.dispatch_request()
File "/Users/cchilders/.virtualenvs/myproject/lib/python2.7/site-packages/flask/app.py", line 1625, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/Users/cchilders/work_projects/myproject/myproject/blueprints/admin.py", line 25, in health
return admin.Health.read()
File "/Users/cchilders/work_projects/myproject/myproject/views/admin.py", line 52, in read
if not topic.exists():
File "/Users/cchilders/.virtualenvs/myproject/lib/python2.7/site-packages/gcloud-0.18.3-py2.7.egg/gcloud/pubsub/topic.py", line 179, in exists
api.topic_get(topic_path=self.full_name)
File "/Users/cchilders/.virtualenvs/myproject/lib/python2.7/site-packages/gcloud-0.18.3-py2.7.egg/gcloud/pubsub/connection.py", line 171, in topic_get
return conn.api_request(method='GET', path='/%s' % (topic_path,))
File "/Users/cchilders/.virtualenvs/ourapi/lib/python2.7/site-packages/gcloud-0.18.3-py2.7.egg/gcloud/connection.py", line 347, in api_request
error_info=method + ' ' + url)
Forbidden: 403 User not authorized to perform this action. (GET https://pubsub.googleapis.com/v1/projects/myproject/topics/mytopic)
127.0.0.1 - - [10/Nov/2016 16:40:58] "GET /admin/health/ HTTP/1.1" 500 -
views/admin.py
ps = pubsub.Client()
topic = ps.topic(application.config['PUBSUB_TOPIC'])
# topic.project = application.config['PUBSUB_PROJECT']
t_component = Component()
t_component.name = 'topic'
t_component.status = 'UP'
t_component.desc = ('{} exists and is healthy.'
.format(topic.full_name))
if not topic.exists():
t_component.status = 'DOWN'
t_component.desc = (
'Configured PUBSUB topic ({}) does not exist.'
.format(topic.full_name)
)
Ich habe das Thema/Abonnement erstellt, damit ich Berechtigungen habe. Mein config und gcloud Benutzer ist korrekt, ich habe gcloud auth ...
und doppelt überprüft. Ich bin der einzige, der diesen Fehler bekommt, und ich habe meinen persönlichen Account auf diesem Laptop benutzt, um das gcloud Tutorial zu üben. Mein Kollege dachte, dass das Verwenden dieses anderen Kontos in der Vergangenheit ein Problem verursachen kann. Ich habe meine Konfiguration und das Projekt, auf das ich hinweise, überprüft, es ist das richtige Projekt.