From 84396be0ae8feac006bbbafcd4485b22b1ec5077 Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Wed, 19 Sep 2018 12:13:51 +0200
Subject: [PATCH] ERP5Security: GoogleLogin some properties don't always come

---
 product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py b/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py
index bbc3607043..5b08f1158e 100644
--- a/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py
+++ b/product/ERP5Security/ERP5ExternalOauth2ExtractionPlugin.py
@@ -82,7 +82,7 @@ def getGoogleUserEntry(token):
         ('last_name', 'family_name'),
         ('email', 'email'),
         ('reference', 'email'),):
-      value = google_entry[k[1]].encode('utf-8')
+      value = google_entry.get(k[1], '').encode('utf-8')
       user_entry[k[0]] = value
   return user_entry
 
-- 
2.30.9