get_aggregation_algorithm_dict now return an empty dictionnary if algorithm is not... 54/1454/1
authorasteroide <thomas.duval@orange.com>
Thu, 10 Sep 2015 07:41:16 +0000 (09:41 +0200)
committerasteroide <thomas.duval@orange.com>
Thu, 10 Sep 2015 07:41:16 +0000 (09:41 +0200)
Change-Id: I53d821ea88958e53ba72467f44251fabcc1ae55e

keystone-moon/keystone/contrib/moon/backends/sql.py

index 7cbbd4c..f08038a 100644 (file)
@@ -892,7 +892,10 @@ class IntraExtensionConnector(IntraExtensionDriver):
             query = session.query(AggregationAlgorithm)
             query = query.filter_by(intra_extension_id=intra_extension_id)
             ref = query.first()
-            return {ref.id: ref.aggregation_algorithm}
+            try:
+                return {ref.id: ref.aggregation_algorithm}
+            except AttributeError:
+                return {}
 
     def set_aggregation_algorithm_dict(self, intra_extension_id, aggregation_algorithm_id, aggregation_algorithm_dict):
         with sql.transaction() as session: