Fix:No alarms created if metric name in alarm def. expr. is mix case

Change-Id: I38cb00fe7b10bbe6732022e8fffcecd7e5eab6b5
Story: 2001539
Task: 6349
Depends-On: I739612e96a2975bde12aea91f3f8dfcd6fb15342
This commit is contained in:
bandorf 2018-02-14 10:59:27 +01:00 committed by Matthias Bandorf
parent 4533d1b533
commit 404fe5e932
2 changed files with 2 additions and 3 deletions

View File

@ -417,8 +417,7 @@ class AlarmDefinitionsRepository(sql_repository.SQLRepository,
for sub_expr in sub_expr_list:
sub_alarm_definition_id = uuidutils.generate_uuid()
sub_expr.id = sub_alarm_definition_id
metric_name = sub_expr.normalized_metric_name.encode("utf8")
metric_name = sub_expr.metric_name.encode("utf8")
operator = sub_expr.normalized_operator.encode('utf8')
conn.execute(self.create_alarm_definition_insert_sad_query,
b_id=sub_alarm_definition_id,

View File

@ -585,7 +585,7 @@ class AlarmDefinitions(alarm_definitions_api_v2.AlarmDefinitionsV2API,
for sub_expr in sub_expr_list:
sub_expr_event_msg[sub_expr.id] = {
u'function': sub_expr.normalized_func}
metric_definition = {u'name': sub_expr.normalized_metric_name}
metric_definition = {u'name': sub_expr.metric_name}
sub_expr_event_msg[sub_expr.id][
u'metricDefinition'] = metric_definition
dimensions = {}