2016-11-14 3 views
0

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.

Antwort

0

Es gibt einen Unterschied zwischen gcloud auth login und gcloud auth application-default login

Re-Anmeldung unter gcloud auth application-default login

festen
Verwandte Themen