Application applied failed due to wrong attribute 'id'
Fault Class/Object only has alarm_id, not id which cause sysinv crash
like "AttributeError: 'Fault' object has no attribute 'id'"
Change-Id: I4aaefc764f5fa13842cd60ee99752e497a3fd439
Closes-bug: 1892830
Signed-off-by: Austin Sun <austin.sun@intel.com>
(cherry picked from commit 552b4e0171
)
This commit is contained in:
parent
023aca0a04
commit
b8cf1c2a2e
@ -2104,7 +2104,7 @@ class AppOperator(object):
|
|||||||
for alarm in self._fm_api.get_faults_by_id(
|
for alarm in self._fm_api.get_faults_by_id(
|
||||||
fm_constants.FM_ALARM_ID_APPLICATION_REAPPLY_PENDING) or []:
|
fm_constants.FM_ALARM_ID_APPLICATION_REAPPLY_PENDING) or []:
|
||||||
if alarm.entity_instance_id == target_entity:
|
if alarm.entity_instance_id == target_entity:
|
||||||
self._fm_api.clear_fault(alarm.id,
|
self._fm_api.clear_fault(alarm.alarm_id,
|
||||||
alarm.entity_instance_id)
|
alarm.entity_instance_id)
|
||||||
|
|
||||||
def needs_reapply(self, app_name):
|
def needs_reapply(self, app_name):
|
||||||
@ -2124,7 +2124,7 @@ class AppOperator(object):
|
|||||||
for alarm in self._fm_api.get_faults_by_id(
|
for alarm in self._fm_api.get_faults_by_id(
|
||||||
fm_constants.FM_ALARM_ID_APPLICATION_REAPPLY_PENDING) or []:
|
fm_constants.FM_ALARM_ID_APPLICATION_REAPPLY_PENDING) or []:
|
||||||
if alarm.entity_instance_id == target_entity:
|
if alarm.entity_instance_id == target_entity:
|
||||||
self._fm_api.clear_fault(alarm.id,
|
self._fm_api.clear_fault(alarm.alarm_id,
|
||||||
alarm.entity_instance_id)
|
alarm.entity_instance_id)
|
||||||
return flag_exists
|
return flag_exists
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user