File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1997, in __call__
return self.wsgi_app(environ, start_response)
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1985, in wsgi_app
response = self.handle_exception(e)
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1540, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/home/notadmin/.local/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/notadmin/verylegit.link/main.py", line 27, in index
sample_sketchy_extension = db.get_sketchy_url(sample_long_url)
File "/home/notadmin/verylegit.link/database.py", line 61, in get_sketchy_url
result = list(query.fetch(limit=1))
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/iterator.py", line 218, in _items_iter
for page in self._page_iter(increment=False):
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/iterator.py", line 247, in _page_iter
page = self._next_page()
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/datastore/query.py", line 497, in _next_page
query=query_pb,
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/datastore/_gax.py", line 134, in run_query
return super(GAPICDatastoreAPI, self).run_query(*args, **kwargs)
File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/datastore/_gax.py", line 82, in _catch_remap_gax_error
six.reraise(error_class, new_exc, sys.exc_info()[2])
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/datastore/_gax.py", line 74, in _catch_remap_gax_error
yield
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/datastore/_gax.py", line 134, in run_query
return super(GAPICDatastoreAPI, self).run_query(*args, **kwargs)
File "/home/notadmin/.local/lib/python2.7/site-packages/google/cloud/gapic/datastore/v1/datastore_client.py", line 258, in run_query
return self._run_query(request, options)
File "/home/notadmin/.local/lib/python2.7/site-packages/google/gax/api_callable.py", line 428, in inner
return api_caller(api_call, this_settings, request)
File "/home/notadmin/.local/lib/python2.7/site-packages/google/gax/api_callable.py", line 416, in base_caller
return api_call(*args)
File "/home/notadmin/.local/lib/python2.7/site-packages/google/gax/api_callable.py", line 376, in inner
return a_func(*args, **kwargs)
File "/home/notadmin/.local/lib/python2.7/site-packages/google/gax/retry.py", line 127, in inner
' classified as transient', exception)
Forbidden: 403 Missing or insufficient permissions.
I set up Google API with
gsutil, also I set up a new App with permissons to Google Cloud Datastore API. When I browse to the site I getForbidden: 403 Missing or insufficient permissions.:What am I doing wrong?