standard run locally google engine deploy app python django google-app-engine permission-denied django-allauth

python - run - google sdk django



¿Cómo puedo resolver Django AllAuth-''Error de conexión cancelada'', error(13, ''Permiso denegado'')? (1)

Estoy intentando resolver un error de conexión lanzado por AllAuth / Django 1.7 en Google App Engine: creo que el error puede estar en la configuración de Sesiones, pero no he podido identificar el problema. El registro local funciona correctamente, pero los inicios de sesión sociales arrojan un error.

editar: LinkedIn funciona bien.

editar: en el servidor local; Obtengo "debe ser _socket.socket, not socket" después de ingresar las credenciales.

editar: Parece que hay cierta ambigüedad con lo que AppEngine sirve para http o https; aunque la página es https, el URI se está recibiendo como http.

editar: Mis paquetes por congelación de pip:

AppEngine-Email-Backend==1.0 Django==1.7.2 GoogleAppEngineCloudStorageClient==1.9.15.0 MySQL-python==1.2.4b4 bootstrap-admin==0.3.3 django-allauth==0.19.0 django-appengine-toolkit==0.2.1 django-crispy-forms==1.4.0 django-localflavor==1.1 djangoappengine==1.6.3 djangotoolbox==1.6.2 mysqlclient==1.3.4 oauthlib==0.7.2 python-openid==2.2.5 requests==2.5.1 requests-oauthlib==0.4.2 wsgiref==0.1.2

Aquí está mi rastro:

Request Method: GET Request URL: https://[app].appspot.com/accounts/google/login/callback/?state=LrL6Pw08bT7r&code=4/Og6R5AWIQX9WFGyF7XsXAVJHfbyBLRbIqxnflCyS2Kg.omD5uljwob8dPm8kb2vw2M1dUc7elQI Django Version: 1.7.2 Python Version: 2.7.5 Installed Applications: (''bootstrap_admin'', ''django.contrib.admin'', ''django.contrib.auth'', ''django.contrib.contenttypes'', ''django.contrib.sessions'', ''django.contrib.messages'', ''django.contrib.staticfiles'', ''django.contrib.sites'', ''django.contrib.admindocs'', ''django.contrib.sitemaps'', ''django.contrib.flatpages'', ''appengine_toolkit'', ''djangoappengine'', ''localflavor'', ''crispy_forms'', ''allauth'', ''allauth.account'', ''allauth.socialaccount'', ''allauth.socialaccount.providers.google'', ''supplier'', ''main'') Installed Middleware: (''django.contrib.sessions.middleware.SessionMiddleware'', ''django.middleware.common.CommonMiddleware'', ''django.middleware.csrf.CsrfViewMiddleware'', ''django.contrib.auth.middleware.AuthenticationMiddleware'', ''django.contrib.auth.middleware.SessionAuthenticationMiddleware'', ''django.contrib.messages.middleware.MessageMiddleware'', ''django.middleware.clickjacking.XFrameOptionsMiddleware'', ''django.contrib.flatpages.middleware.FlatpageFallbackMiddleware'') Traceback: File "/base/data/home/apps/s~[app]/3.381542196672942284/django/core/handlers/base.py" in get_response 111. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/allauth/socialaccount/providers/oauth2/views.py" in view 54. return self.dispatch(request, *args, **kwargs) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/allauth/socialaccount/providers/oauth2/views.py" in dispatch 109. access_token = client.get_access_token(request.GET[''code'']) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/allauth/socialaccount/providers/oauth2/client.py" in get_access_token 57. data=data) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/requests/api.py" in request 49. response = session.request(method=method, url=url, **kwargs) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/requests/sessions.py" in request 461. resp = self.send(prep, **send_kwargs) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/requests/sessions.py" in send 573. r = adapter.send(request, **kwargs) File "/base/data/home/apps/s~[app]/3.381542196672942284/site_packages/requests/adapters.py" in send 415. raise ConnectionError(err, request=request) Exception Type: ConnectionError at /accounts/google/login/callback/ Exception Value: (''Connection aborted.'', error(13, ''Permission denied''))


Después de investigar un poco, parece que los problemas de AppEngine estaban relacionados con mi versión de solicitudes instalada.

Resolví esto mediante pip uninstall requests (2.5.1), luego pip install requests==2.3 .

Fuente