]> git.parisson.com Git - django-social-auth.git/commitdiff
Some exception logging, making debugging easier.
authorMathijs de Bruin <mathijs@mathijsfietst.nl>
Mon, 19 Sep 2011 12:37:56 +0000 (14:37 +0200)
committerMathijs de Bruin <mathijs@mathijsfietst.nl>
Mon, 19 Sep 2011 12:37:56 +0000 (14:37 +0200)
social_auth/backends/__init__.py
social_auth/backends/facebook.py

index 9ec7a5d6d82b2f1d588674e068aa4d595ff295fc..4791119f1323b48b869675907452c80c5ca3f898 100644 (file)
@@ -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]):
index 5aff9ed407c492acf80924baadf14588bc15fb74..8e95243cc553a2db8d8fbe1c8cdc8fd8469f92e9 100644 (file)
@@ -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