]> git.parisson.com Git - django-social-auth.git/commitdiff
Adding logging to OAuth backends: log the api call errors
authorStas Kravets <krvss@mail.ru>
Tue, 20 Sep 2011 13:34:59 +0000 (17:34 +0400)
committerStas Kravets <krvss@mail.ru>
Tue, 20 Sep 2011 13:34:59 +0000 (17:34 +0400)
social_auth/backends/contrib/mailru.py
social_auth/backends/contrib/odnoklassniki.py
social_auth/backends/contrib/vkontakte.py

index 1879997551266ad159181fb199cac41f6e2a8d9a..3f8e5dd830906516e6217c2520f3e7c898a56047 100644 (file)
@@ -10,6 +10,9 @@ Then update your settings values using registration information
 
 """
 
+import logging
+logger = logging.getLogger(__name__)
+
 from django.conf import settings
 from django.utils import simplejson
 
@@ -87,6 +90,7 @@ def mailru_api(data):
     try:
         return simplejson.loads(urlopen(request).read())
     except (TypeError, KeyError, IOError, ValueError, IndexError):
+        logger.error('Could not load data from Mail.ru.', exc_info=True, extra=dict(data=params))
         return None
     
 
index ad5770151b00b5cc5b2b78a4c0216fc3d0970fc8..09a35e69c20334148834269dc4adebd9009f5395 100644 (file)
@@ -11,6 +11,9 @@ mail to set settings values
 
 """
 
+import logging
+logger = logging.getLogger(__name__)
+
 from django.conf import settings
 from django.utils import simplejson
 
@@ -80,6 +83,7 @@ def odnoklassniki_api(data):
     try:
         return simplejson.loads(urlopen(request).read())
     except (TypeError, KeyError, IOError, ValueError, IndexError):
+        logger.error('Could not load data from Odnoklassniki.', exc_info=True, extra=dict(data=params))
         return None
 
 # Backend definition
index b235d4cd98481beba4ed5022736424b39eba18ea..670bd7f35cb23c09b56d1f5381b913563674f291 100644 (file)
@@ -5,6 +5,9 @@ This contribution adds support for VKontakte OpenAPI and OAuth 2.0 service in th
 www.vkontakte.ru. Username is retrieved from the identity returned by server.
 """
 
+import logging
+logger = logging.getLogger(__name__)
+
 from django.conf import settings
 from django.contrib.auth import authenticate
 from django.utils import simplejson
@@ -233,6 +236,7 @@ def vkontakte_api(method, data):
     try:
         return simplejson.loads(urlopen(api_request).read())
     except (TypeError, KeyError, IOError, ValueError, IndexError):
+        logger.error('Could not load data from VKontakte.', exc_info=True, extra=dict(data=params))
         return None