@@ -39,10 +39,11 @@ def create_cloud_service(self, options: dict, secret_data: dict, schema: str):
39
39
category = recommendation_info .get ("category" )
40
40
self .cloud_service_type = category
41
41
42
- potential_yearly_savings_based_on_retail_pricing = recommendation_info .get ("extended_properties" ).get (
43
- "annualSavingsAmount" )
44
- recommendation_info ["potential_yearly_savings_based_on_retail_pricing_display" ] = float (
45
- potential_yearly_savings_based_on_retail_pricing )
42
+ extended_properties = recommendation_info .get ("extended_properties" , {}) or {}
43
+ if extended_properties :
44
+ potential_yearly_savings_based_on_retail_pricing = extended_properties .get ("annualSavingsAmount" )
45
+ recommendation_info ["potential_yearly_savings_based_on_retail_pricing_display" ] = float (
46
+ potential_yearly_savings_based_on_retail_pricing )
46
47
47
48
if recommendation_info .get ("impacted_field" ) == "Microsoft.Subscriptions/subscriptions" :
48
49
recommendation_info ["impacted_value_display" ] = recommendation_info .get ("subscription_name" )
@@ -65,7 +66,7 @@ def create_cloud_service(self, options: dict, secret_data: dict, schema: str):
65
66
)
66
67
)
67
68
except Exception as e :
68
- _LOGGER .error (f"[create_cloud_service] Error { self .service } { e } " )
69
+ _LOGGER .error (f"[create_cloud_service] Error { self .service } { e } " , exc_info = True )
69
70
error_responses .append (
70
71
make_error_response (
71
72
error = e ,
@@ -93,17 +94,6 @@ def create_cloud_service_type(self):
93
94
}
94
95
)
95
96
96
- @staticmethod
97
- def _create_impact_updates_display (updates : list , impacted_service : str , impacted_region : dict ) -> list :
98
- impact_updates_display = []
99
- for update in updates :
100
- update .update (
101
- {"impacted_service_display" : impacted_service ,
102
- "impacted_region_display" : impacted_region .get ("impacted_region" )}
103
- )
104
- impact_updates_display .append (update )
105
- return impact_updates_display
106
-
107
97
@staticmethod
108
98
def _get_name_from_short_description (short_description : dict ) -> str :
109
99
return short_description ["problem" ]
0 commit comments