fix: 修复remoteapp获取asset_info失败的问题

pull/6127/head
Bai 2021-05-17 16:10:19 +08:00 committed by Jiangjie.Bai
parent 726fd94f65
commit 70055b8af2
1 changed files with 3 additions and 3 deletions

View File

@ -39,14 +39,14 @@ class RemoteAppSerializer(serializers.Serializer):
@staticmethod @staticmethod
def get_asset_info(obj): def get_asset_info(obj):
asset_id = obj.get('asset') asset_id = obj.get('asset')
if not asset_id or is_uuid(asset_id): if not asset_id or not is_uuid(asset_id):
return {} return {}
try: try:
asset = Asset.objects.filter(id=str(asset_id)).values_list('id', 'hostname') asset = Asset.objects.get(id=str(asset_id))
except ObjectDoesNotExist as e: except ObjectDoesNotExist as e:
logger.error(e) logger.error(e)
return {} return {}
if not asset: if not asset:
return {} return {}
asset_info = {'id': str(asset[0]), 'hostname': asset[1]} asset_info = {'id': str(asset.id), 'hostname': asset.hostname}
return asset_info return asset_info