From 02467cb73ee8797c1b930e1d15c4ea37615ead42 Mon Sep 17 00:00:00 2001 From: Mathijs de Bruin Date: Mon, 19 Sep 2011 14:37:56 +0200 Subject: [PATCH] Some exception logging, making debugging easier. --- social_auth/backends/__init__.py | 1 + social_auth/backends/facebook.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/social_auth/backends/__init__.py b/social_auth/backends/__init__.py index 9ec7a5d..4791119 100644 --- a/social_auth/backends/__init__.py +++ b/social_auth/backends/__init__.py @@ -727,6 +727,7 @@ def get_backends(): try: mod = import_module(mod_name) except ImportError: + logger.exception('Error importing %s', mod_name) continue for directory, subdir, files in walk(mod.__path__[0]): diff --git a/social_auth/backends/facebook.py b/social_auth/backends/facebook.py index 5aff9ed..8e95243 100644 --- a/social_auth/backends/facebook.py +++ b/social_auth/backends/facebook.py @@ -23,7 +23,7 @@ from django.utils import simplejson from django.contrib.auth import authenticate from social_auth.backends import BaseOAuth, OAuthBackend, USERNAME - +from social_auth.utils import sanitize_log_data # Facebook configuration FACEBOOK_SERVER = 'graph.facebook.com' @@ -94,6 +94,9 @@ class FacebookAuth(BaseOAuth): try: return simplejson.load(urlopen(url)) except ValueError: + params.update({'access_token': sanitize_log_data(access_token)}) + logger.exception('Could not load user data from Facebook.', + extra=params) return None @classmethod -- 2.39.5