fix(api): add ci (#230)

This commit is contained in:
pycook 2023-10-25 13:51:29 +08:00 committed by GitHub
parent 6c200f12a7
commit be32b9b043
2 changed files with 12 additions and 10 deletions

View File

@ -465,6 +465,7 @@ class CIManager(object):
ci_dict = cls.get_cis_by_ids([ci_id]) ci_dict = cls.get_cis_by_ids([ci_id])
ci_dict = ci_dict and ci_dict[0] ci_dict = ci_dict and ci_dict[0]
if ci_dict:
triggers = CITriggerManager.get(ci_dict['_type']) triggers = CITriggerManager.get(ci_dict['_type'])
for trigger in triggers: for trigger in triggers:
option = trigger['option'] option = trigger['option']
@ -498,6 +499,7 @@ class CIManager(object):
db.session.commit() db.session.commit()
if ci_dict:
AttributeHistoryManger.add(None, ci_id, [(None, OperateType.DELETE, ci_dict, None)], ci.type_id) AttributeHistoryManger.add(None, ci_id, [(None, OperateType.DELETE, ci_dict, None)], ci.type_id)
ci_delete.apply_async(args=(ci_id,), queue=CMDB_QUEUE) ci_delete.apply_async(args=(ci_id,), queue=CMDB_QUEUE)

View File

@ -284,7 +284,7 @@ class AttributeValueManager(object):
except Exception as e: except Exception as e:
db.session.rollback() db.session.rollback()
current_app.logger.warning(str(e)) current_app.logger.warning(str(e))
return abort(400, ErrFormat.attribute_value_unknown_error.format(str(e))) return abort(400, ErrFormat.attribute_value_unknown_error.format(e.args[0]))
return self._write_change2(changed) return self._write_change2(changed)