From 0d3604b9877a9effc7307f1c6aee3a8c95d73541 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Fri, 6 Jul 2012 17:35:09 +0200
Subject: [PATCH] Inform in case of missing package.

---
 product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py b/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py
index 85851a7ee2..5e4dc0c464 100644
--- a/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py
+++ b/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py
@@ -197,6 +197,11 @@ class ERP5FacebookExtractionPlugin(ERP5ExternalOauth2ExtractionPlugin, BasePlugi
   header_string = 'facebook'
 
   def getUserEntry(self, token):
+    if facebook is None:
+      LOG('ERP5FacebookExtractionPlugin', INFO,
+          'No facebook module, install facebook-sdk package. '
+            'Authentication disabled.')
+      return None
     timeout = socket.getdefaulttimeout()
     try:
       # require really fast interaction
-- 
2.30.9