From: Mathijs de Bruin Date: Mon, 19 Sep 2011 12:37:56 +0000 (+0200) Subject: Some exception logging, making debugging easier. X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=02467cb73ee8797c1b930e1d15c4ea37615ead42;p=django-social-auth.git Some exception logging, making debugging easier. --- 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