mirror of https://github.com/jumpserver/jumpserver
fix: 修复remoteapp获取asset_info失败的问题
parent
726fd94f65
commit
70055b8af2
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue