fix(api): update CI password to flush cache

This commit is contained in:
pycook 2023-10-29 11:34:26 +08:00
parent ed0c151d45
commit 0c090dff8d
2 changed files with 3 additions and 3 deletions

View File

@ -762,7 +762,7 @@ class CIManager(object):
current_app.logger.warning('delete password to vault failed: {}'.format(e)) current_app.logger.warning('delete password to vault failed: {}'.format(e))
if changed is not None: if changed is not None:
AttributeValueManager.write_change2(changed, record_id) return AttributeValueManager.write_change2(changed, record_id)
@classmethod @classmethod
def load_password(cls, ci_id, attr_id): def load_password(cls, ci_id, attr_id):

View File

@ -69,7 +69,7 @@ class AttributeValueManager(object):
if attr.is_list: if attr.is_list:
res[field_name] = [ValueTypeMap.serialize[attr.value_type](i.value) for i in rs] res[field_name] = [ValueTypeMap.serialize[attr.value_type](i.value) for i in rs]
elif attr.is_password and rs: elif attr.is_password and rs:
res[field_name] = '******' res[field_name] = '******' if rs[0].value else ''
else: else:
res[field_name] = ValueTypeMap.serialize[attr.value_type](rs[0].value) if rs else None res[field_name] = ValueTypeMap.serialize[attr.value_type](rs[0].value) if rs else None